.cgo600 .free .cart_collection .card-wrapper{
    /* flex-direction: inherit; */
    width: 80%;
}
.tenways-index .reviews-evaluation{
   margin-top: 80px;
}
.tenways-fietstest.tenways_600{
    top: 40px;
    left: 30px;
}

.tenways_cgo .tenways-fietstest img {
    max-width: 70px;
}
.loyalty-program .loyalty-reward .product-popup-modal__button{
    background: transparent;
    color: #2f80ed;
    height: auto;
    line-height: initial;
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-decoration: underline;
    min-width: auto;
  letter-spacing: -.015em;
}
.accessories .tenways-description p:not(:first-child){
  font-size: 14px;
}
.my_fields-delivery {
    font-size: 14px;
}
.tenways_cgo .twy-product .product__info-wrapper #size_on label {
    padding: 7px 22px;
    line-height: 1;
    height: auto;
}
.cgo800s .card__badge{
    display: none;
}
.discount_icon {
    position: absolute;
    color: #fff;
    left: 14%;
    top: 26%;
    font-size: 14px;
    line-height: 11px;
    font-weight: bold;
}
.coupons_metafields .ar_blue .localization-form{
    padding: 0 !important;
    margin: 0 !important;
}
/* #shopify-section-compare-product_1.active .price-item--regular{
    text-decoration: line-through;
    color: rgba(var(--color-foreground),.75);
    font-size: 1.3rem;
    font-weight: 400;
    padding-right: 10px;
} */
#shopify-section-compare-product_1.active .price-item--sale {
    display: block;
}
.recommendation-ul .product-grid .grid__item{
    width: 25%;
    max-width: 25%;
}
.reviews #yotpo-testimonials-custom-tab .yotpo-default-button.primary-color-btn{
    display: none !important;
}
#shopify-section-template--15716666441877__165597067037a604b9 .tenways-klaviyo{
    display: none;
}
.select-product .shipping_metafields{
    font-weight: 400;
    font-size: 14px;
    display: flex;
    margin: 8px 0;
}
.select-product .shipping_metafields svg{
    margin-right: 14px;
}
.tenways_button-hover{
    position: relative;
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    bottom: 0;
    left: 0;
}
.compare-des .tenways_button-hover:before{
  top:-3px;
}
.compare-des .product-popup-modal__opener {
    display: inline-block;
    overflow: hidden;
    border-radius: 24px;
}
.tenways_image-banner .tenways_button-hover:before{
    background: #2F80ED;
}
.tenways_image-banner .button {
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    background: #fff;
    bottom: 0;
    left: 0;
}
.image-block .button{
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    bottom: 0;
    left: 0;
    background: #15182A;
    color: #333;
    border: none;
}
.image-block .tenways_button-hover:before{
    background: #2F80ED;
}
.image-block .tenways_button-hover:hover{
    background: #2F80ED !important;
    border: none !important;
    color: #fff;
}
.compare-product .product-popup-modal__button:hover{
    color: #fff;
}
.compare-product .product-popup-modal__button::brfore:hover{
   background: #15182A;
}
.compare-product .product-popup-modal__button::before{
    background: #15182A;
}
.c-banner .banner__buttons .button{
    background: #fff;
    color: #000;
}
.c-banner .banner__buttons .button:hover{
    color: #fff;
}



.header__icons .li_a .cart-count-bubble span{
      line-height: 18px;
}
.cgo600-product #deliver_label{
    display: none;
}
.com-product-1 .des-ul .price-item--sale{
  display: none;
}
.compare-feature.active .des-ul .price-item--sale{
  display: block;
}
#de_one,
#de_two,
#de_three{
    margin-bottom: 0!important;
    color: #3082ed !important;
}
#de_two,
#de_three{
  display:none;
}
.shipping_metafields{
    font-weight: 700;
    font-size: 14px;
}
.tool-box-top .a_link h3 {
    text-decoration: underline;
    text-decoration-color: #2f80ed;
}
.twy-product-template--15762898518165__1654567862bf9cd1c3 .card__inner .card__badge{
  display:none;
} 
.twy-product-template--15762898518165__1654567862bf9cd1c3 .free .grid .grid__item{
    padding-bottom: 20px;
    position: relative;
    max-width: 33.33%;
    padding: 14px 0;
}
.twy-product-template--15762898518165__1654567862bf9cd1c3 .free .cart_collection .card-wrapper{
 align-items: center;
}
.twy-product-template--15762898518165__1654567862bf9cd1c3 .add_to_cart{
    display: none !important;
}
.twy-product-template--15762898518165__1654567862bf9cd1c3 .free a{
    pointer-events: none;
}
.twy-product-template--15762898518165__1654567862bf9cd1c3 .product-grid.negative-margin{
   padding-bottom: 0;
} 
.fr_rte.fr_text_1 {
    padding-bottom: 15px;
}
#test-ride{
    margin-top: -120px;
    padding-top: 120px;
}
.cart-recommendations .product-recommendations__heading {
    font-size: 36px;
    line-height: 44px;
    color: #000;
    font-weight: 700;
    text-align: center;
    margin-bottom: 48px;
}
.twy-recommendation {
    position: relative;
    overflow: hidden;
}
.twy-recommendation .product-recommendations {
    display: flex;
    margin-left: -36px;
    flex-wrap: wrap;
}
.twy-recommendation .product-recommendations .grid__item {
    max-width: 25%;
    padding-bottom: 36px;
}
.twy-recommendation .card--product{
    position: relative;
}
.no-banner.cart .content-for-layout{
    margin-top: 0;
}
.tenways-open[open] .icon-caret{
    transform: rotate(180deg);
    transition: all .3s ease-in-out;
}
.no-banner.cart .content-for-layout .title-wrapper-with-link{
    padding-top: 118px;
}
.twy-product .coupons {
     display: flex;
     align-items: center;
     background: linear-gradient(149.56deg,rgba(233,243,255,.88) -2.84%,#F7F7F7 82.65%);
     border-radius: 10px;
 }
 .twy-product .product-form__input.color input[type=radio]+label{
  text-align: left;
 }
 .twy-product .product-form__input.color{
    margin-bottom: 10px !important;
 }
 .cgo600 .twy-product .product-form__input.color {
    margin-bottom: 5px!important;
}
 .twy-product .product-form__input.color .cs_label{
     margin-right: 0 !important;
  }
 .twy-product.cgo600-product .product-form__buttons,
 .twy-product.cgo600-product .product-form{
     margin-top: 0;
 }
 .coupons-left svg{
     display:block;
 }
 .coupons-right p{
     font-weight: 700;
     font-size: 20px;
     line-height: 24px;
     margin: 0;
     padding: 0 26px;
 }
 .twy-product .price__badge-sale{
   display:none !important;
 }
 .twy-product .price__compare .price-item--regular{
     font-weight: 400 !important;
     font-size: 16px !important;
     line-height: 22px !important;
     color: #8D8D8D !important;
    letter-spacing: -.015rem;
 }
 
 .size_one .form__label{
   margin-bottom: 0 !important;
 }
 .tenways_cgo .twy-product .product__info-wrapper .product-form__input label{
    margin: 0 18px 0 0;
    width: 68px;
    height: 32px;
    line-height: 30px;
    padding: 0;
    text-align: center;
 }

 #price-compare-product_2 .price-item--sale{
     padding-right: 0;
     font-size: 16px;
     font-weight: 700;
     letter-spacing: -.05em;
     text-decoration: none;
 }
 .product_cgo #features .image-with-text:not(.color-scheme-background-1) {
     padding-top: 0;
 }
 
 .checkbox input[type='checkbox']:checked{
     background: #47d7ac;
     border: none;
 }
 .ten-button .button{
     color: #fff;
 }

 .header__inline-menu .details-disclosure:hover .second_nav{
     opacity: 1;    
     transition: height .6s ease;
  }
  .shopify-section-header-sticky .second_nav .line-hover:before{
      display: none !important;
  }
  
  .tenways-open .second_nav.active{
     visibility: visible;
     display: block !important;
     opacity: 1;
     -webkit-transition: all .3s ease-in-out;
     -khtml-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -ms-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
  }
  .tenways-open[open] .second_nav{
      visibility: visible;
      opacity: 1;
      background: #fff;
      -webkit-transition: all .3s ease-in-out;
     -khtml-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -ms-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
  }
  .js details[open]>.menu-drawer, .js details[open]>.menu-drawer__submenu {
     transition: transform .8s ease,visibility .8s ease;
 }
 .tenways-open summary.header__menu-item:hover{
      color: #fff;
  }
 .no-banner .tenways-open summary.header__menu-item:hover{
     color: #000;
 }
  .shopify-section-header-hidden summary.header__menu-item:hover{
     color: #000;
 }
  /* .tenways_nav>img+img,
  .tenways_nav:hover img:first-child {
      opacity: 0;
  }
  .tenways_nav:hover>img+img {
      opacity: 1;
  } */
  .home-page-video.spaced-section,
 .tenways_image-banner.spaced-section,    
 .tenways-service.spaced-section,
 .image-block.spaced-section,
 .media-evaluation.spaced-section{
     margin: 0 !important;
 }      
.twy-video .video-width {
    padding: 0 80px;
}
.twy-video iframe {
    border-radius: 20px;
}
.agox.product .twy-video iframe {
    border-radius: 0;
}
 .tenways_image-banner .banner__box div,
 .tenways_image-banner .banner__box h2{
     max-width: 560px;
     text-align: left;
 }
 .tenways_image-banner .banner__content--center{
     align-items: center;
 }
 .tenways_image-banner .banner__box>.banner__buttons{
     justify-content: flex-start;
 }
 .tenways_image-banner .ten-button1{
     background: #fff;
 }
 .twy-product .coupons-right{
     text-align: left;
 }
 .twy-product .coupons-right p{
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 0 26px;
 }

 .tenways_image-banner p{
     margin: 0;
     font-size: 16px;
     line-height: 24px;
     color: #fff;
 }
 .tenways_image-banner .banner .banner__box{
    padding: 0;
 }
 .tenways_image-banner .banner__heading p{
     font-size: 36px;
     line-height: 48px;
     font-weight: 700;
     color: #fff;
     margin: 10px auto 20px;
 }
 .tenways_image-banner .banner__text p{
     font-size: 16px;
     line-height: 24px;
 }
 .compare_index{
     margin: 80px auto;
 }
 .compare_index .out_a{
     text-decoration: none;
 }
 .com-product .p_image{
     text-align: center;
 }
 .p_image .p-img{
     width: 100%;
     height: 100%;
 }
 .p_image .p-img:not(:first-child){
     display: none;
 }
 .compare_index .grid{
     display: grid;
     grid-template-columns: repeat(2,1fr);
     grid-gap: 30px;
     margin: 0;
 }
 .compare_index .compare-feature{
    position: relative;
     background: #F4F8FC;
     max-width: 100%;
     width: 100%;
     padding: 100px 50px 0;
     transition: all 0.3s;
 }
 .compare_index .compare-feature:hover{
     box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08);
     background: #ffffff;
 }
 .compare-feature:hover .com-product{
     transform: translateY(-20px);
 }
 .com-img {
     display: inline-block;
     padding: 0 12px;
     cursor: pointer;
     position: relative;
     bottom: 85px;
 }
 .com-img img{
     padding: 4px;
     border-radius: 50%;
     border: 1px solid transparent;
 }
 .com-img.active img{
     border: 1px solid #000;
 }
 .p_image .p-img,
 .p_image2 img{
   display: block;
   width: 100%;
   height: 100%;
 }
 .compare-feature .com-product{
     position: relative;
     padding-bottom: 88px;
     transition: all 0.3s;
 }
 .compare-feature .com-des{
     position: absolute;
     bottom: 40px;
     width: 100%;
     z-index: 2;
    text-align: center;
 }
 .compare-feature .com_title{
     position: absolute;
     top: -20px;
     width: 100%;
     text-align: center;
 }
 .compare-feature .des-ul {
     display: flex;
     align-items: center;
     margin-bottom: 20px;
     justify-content: center;
 }
 .des-ul .price dd {
     margin: 0;
 }
 .des-ul ul:not(:first-child){
     padding-left: 40px;
     border-left: 1px solid #000000;
 }
 .des-ul ul:not(:last-child){
     padding-right: 40px;
 }
 .des-ul p{
     margin: 0;
 }
 .des-ul strong{
     font-weight: 700;
     font-size: 16px;
 }
 .des-ul li{
     font-size: 12px;
     color: #000;
     letter-spacing: -0.05em;
     text-align: center;
     line-height: 20px;
 }
 .des-ul .price__regular span.price-item.price-item--regular,
 .des-ul .price-item--sale{
     padding-right: 0;
     font-size: 16px;
     font-weight: 700;
     letter-spacing: -0.05em;
 }
 .compare-feature .button {
     transition-duration: .3s;
     transform: translate(0);
     position: relative;
     overflow: hidden;
     background: #15182A;
 }
 .com_title h3{
     margin: 0;
 }
 .com_title p{
     font-size: 16px;
     line-height: 24px;
     color: rgba(0, 0, 0, 0.5);
     font-weight: 700;
     margin: 0;
 }
 .com_title h3 p{
     font-size: 24px;
     font-weight: normal;
     line-height: 32px;
     color: #000;
     margin-bottom: 5px;
 }
 .bg-with-image{
     position: relative;
 }
 .bg-with-image .bg-text{
     position: absolute;
     z-index: 2;
     width: 100%;
     top: 50%;
     transform: translateY(-50%);
     color: #fff;
     max-width: 100%;
 }
 .mb-banner{
     display: none;
 }
 .bg__subheading-0 p{
    font-size: 24px;
    line-height: 32px;
 }
 .bg-text .h1{
     font-weight: 700;
     font-size: 36px;
     line-height: 48px;
     margin: 10px 0 20px;
     color: #fff;
     letter-spacing: -0.015rem;
 }
 .bg__subheading-2 p{
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
 }
 .bg_page-width {
     max-width: 460px;
     letter-spacing: initial;
 }
 .bg_page-width .ten-button .button{
     background: #fff;
 }
 .bg_page-width .ten-button{
     margin-top: 20px;
 }
 /* .image-block .ImagesText-0 .image-with-text__content,
 .image-block .ImagesText-3 .image-with-text__content {
     background: #F4F8FC;
 }
 .image-block .ImagesText-0 .image-with-text__heading,
 .image-block .ImagesText-3 .image-with-text__heading,
 .image-block .ImagesText-0 .image-with-text__content p,
 .image-block .ImagesText-3 .image-with-text__content p{
     color: #000;
 } */
 .image-block .image-with-text__content {
     background: #FFFBF4;
     color: #000;
 }
 .image-block .image-with-text__heading{
     color: #000;
 }
 .tenways_cgo .image-block .image-with-text__content{
     background: #FFFBF4 !important;
 }
 .tenways_cgo .image-block .image-with-text__heading,
 .tenways_cgo .image-block .image-with-text__text p {
     color: #000;
 }
 .image-block .button{
    background: #15182A;
 }
 .image-block .image-with-text__grid{
     position: relative;
     width: 100%;
     margin: 0;
 }
 .image-block .block-content{
     height: 100%;
 }
 .image-block .ImagesText{
     position: relative;
 }
 .image-block .ImagesText .image-with-text__content{
     padding: 0;
 }
 .image-block .c_content {
     position: absolute;
     width: 100%;
     transform: translateX(-50%);
     max-width: 1200px;
     margin: 0 auto;
     left: 50%;
 }
 .c_content .ten-button{
     margin-top: 20px;
 }
 .c_content .button span{
     color: #fff;
 }
 .image-block .text-block{
    max-width: 460px;
 }
 .image-block .ImagesText-1 .text-block{
     margin-left: auto;
 }
 .image-block .ImagesText-0 .image-with-text__content{
     background: #F4F8FC;
 }
 .tenways-index .image-block .image-with-text__content{
     position: inherit;
 }
 .image-block .ImagesText{
     margin-top: 40px;
 }
 .image-block .image-with-text__heading{
     margin-top: 0;
     font-weight: 700;
     font-size: 16px;
     line-height: 24px;
     color: #8D8D8D;
 }
 .image-block .des p{
     font-size: 36px;
     line-height: 48px;
     margin: 0;
 }
 .image-block .image-with-text__text p{
     font-size: 16px;
     line-height: 24px;
     color: #000;
     margin: 0;
 }
 .image-block .image-with-text__text{
     margin-top: 20px;
 }
 
 .mySwiper_media .swiper-pagination-bullet{
     background: #ccc;
 }
 .customers-line {
     background: #FFFBF4;
     padding: 80px 0;
 }
 .customers-line .swiper-button-next{
     display: none !important;
 }
 .tenways-index .navigation-guide.nav-activity.spaced-section{
     margin-bottom: 30px;
 }
 .f_nav-guide{
     display: grid;
     grid-template-columns: repeat(2,1fr);
     grid-gap: 30px;
 }
 .navigation-guide-image .f-guide{
     display: grid;
     grid-template-columns: repeat(3,1fr);
     grid-gap: 30px;
 }
 .f_nav-guide .guide{
     padding: 50px;
 }
 .f_nav-guide .guide-0{
     background: linear-gradient(149.56deg, #CEFFF0 -2.84%, #F4F8FC 49.27%, #F4F8FC 82.65%);
 }
 .f_nav-guide .guide-1{
     background: linear-gradient(149.56deg, #BDEBFF -2.84%, #F4F8FC 49.27%, #F4F8FC 82.65%);
 }
 .activity-left,
 .navigation-image .top {
     font-weight: 700;
    font-size: 24px;
    line-height: 32px;
 }
 .activity-left div{
     font-weight: 400;
     font-size: 14px;
     line-height: 150%;
     margin: 10px 0;
 }
 .navigation-image .nav_top p{
     font-weight: normal;
     font-size: 14px;
     line-height: 150%;
     margin: 0;
 }
 .navigation-image .nav_top.rte {
     margin-top: 2px;
 }
 .f_nav-guide .button{
     background: #15182A;
 }
 .f_nav-guide .button span{
     color: #fff;
     text-align: center;
 }
 .f_nav-guide .button:hover span{
    color: #fff;
    transition: .3s cubic-bezier(.49,.025,.49,1);
 }
 .activity-right{
     display: flex;
     align-items: flex-end;
 }
 .activity-right span{
     order: 1;
     flex-grow: 1;
     flex-shrink: 0;
     text-align: right;
 }
 .navigation-image{
     position: relative;
 }
 .navigation-image .top{
     position: absolute;
     top: 28px;
     color: #fff;
     left: 28px;
 } 
 .navigation-image .buttom{
     position: absolute;
     bottom: 0;
     color: #fff;
     width: 100%;
     background: rgba(0, 0, 0, 0.6);
     backdrop-filter: blur(4px);
 } 
 .nav-bottom a{
     width: 100%;
     height: 100%;
     display: block;
     padding: 25px;
     color: #fff;
     text-decoration: none;
     display: flex;
     align-items: center;
     font-size: 18px;
 }
 .nav-bottom div{
     flex-grow: 1;
     flex-shrink: 0;
 }
 .nav-bottom span{
     height: 30px;
     transform: rotate(-90deg);
 }
 .span svg{
     display: block;
     height: 120px;
 }
 .nav-bottom svg path{
     color: #fff;
     stroke: #fff;
 }
 #newsletter-image,
 .cgo800s-prelaunch #contact_form {
     padding-top: 100px;
     margin-top: -100px;
 }
 .newsletter_bg .newsletter-form__field-wrapper .field__input {
     padding-right: 1.5rem;
 }
 .newsletter_bg .newsletter-form__field-wrapper{
     position: relative;
 }
 .newsletter_bg{
     padding: 90px 0 90px 0;
     margin: 0 auto 40px;
     background-position: center;
 }
 .newsletter_bg-left{
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width: 100%;
 }
 .newsletter_bg-left .newsletter-content{
     max-width: 440px;
     text-align: left;
 }
 .newsletter_bg-left .newsletter__subheading p{
     text-align: left;
     font-size: 14px;
     line-height: 22px;
     color: #000;
 }
 .tenways-newsletter .newsletter_bg-right{
     display: none;
 }
 .newsletter_bg-left .h1{
     font-weight: 700;
     font-size: 36px;
     line-height: 48px;
     margin: 0;
 }
 .newsletter_bg-left .newsletter__subheading{
     margin: 20px 0;
 }
 .newsletter_bg-left .newsletter-form{
     margin: 0;
 }
 .newsletter_bg-left .newsletter-form__field-wrapper .field__input {
     background: rgba(0, 0, 0, 0.06);
     box-shadow: none !important;
 }
 .newsletter_bg-left .newsletter-form__button{
     width: auto;
     padding: 15px 23px;
     border: 2px solid #000000;
     border-radius: 24px;
     height: 48px;
     font-weight: 700;
     font-size: 14px;
     color: #000000;
     right: -166px;
     font-family: 'Montserrat';
 }
 .newsletter_bg-left .newsletter-form__field-wrapper .field__input{
     height: 48px;
     font-size: 12px;
 }
 .newsletter_bg-left .newsletter-form__field-wrapper .field{
     max-width: 240px;
     margin-right: auto;
     display: block;
 }
 .newsletter_bg-left .field{
     position: inherit;
 }
 .newsletter_bg-left  .checkbox-policy{
     position: absolute;
     bottom: -30px;
     width: 100%;
 }
 .newsletter_bg-left .checkbox{
     display: flex;
     align-items: center;
 }
 .newsletter_bg-left .checkbox_policy+label p,
 .newsletter_bg-left .checkbox_policy+label a{
     color: #000;
     margin: 0;
     font-size: 12px;
     line-height: 20px;
 }
 .newsletter_bg-left .field__label{
     color: #8D8D8D;
     font-size: 12px;
     line-height: 26px;
 }
 .tenways-success .field>*{
     display: none;
 }
 .tenways-success .posted_successfully{
     display: block !important;
 }
 .tenways-success .posted_successfully{
     position: relative;
     width: 375px;
 }
 .tenways-success input[type=checkbox]{
     margin-left: 0;
 }
 .newsletter_bg-left .tenways-success .checkbox-policy{
     position: inherit;
     bottom: 0;
     padding-top: 10px;
     width: 100%;
 }
 .tenways-success .newsletter-form__message--success {
     position: relative;
     left: 0;
     bottom: 0;
     line-height: 27px;
     margin-top: 10px !important;
 }
 .tenways-success .actives_newsletter p,
 .tenways-success .actives_newsletter a{
     font-size: 12px;
     line-height: 20px;
     color: #000;
     margin: 10px 0;
 }
 .tenways-success .newsletter-form__message--success svg{
     margin-right: 5px;
 }
 .product-with-image{
     position: relative;
 }
 .product-with-image a{
     color: #2F80ED;
 }
 .product-with-image strong{
     cursor: pointer;
 }
 .product-with-image .product-text,
 .product-with-image .product-riders{
     position: absolute;
     width: 100%;
     text-align: center;
     z-index: 2;
 }
 .product-with-image .product-text{
     top: 60px;
 }
 .product-with-image .product-riders{
     bottom: 30px;
     font-size: 24px;
     line-height: 32px;
     color: #40667C;
 }
 .product-riders div{
     font-size: 16px;
     line-height: 32px;
 }
 .product-text h4{
     margin: 0;
     font-weight: 700;
     font-size: 36px;
     line-height: 48px;
     color: #A5C2D6;
 }
 .product-text p{
     font-weight: 700;
     font-size: 24px;
     line-height: 32px;
     margin: 10px 0 0;
 }
 .index .compare-product{
     margin-bottom: 0;
 }
 .index .cus-say{
     margin-top: 0;
 }
 .customers_info>div{
     color:#2F80ED;
 }
 .bg-page .image-with-text__media{
     background: transparent;
 }
 .tenways-page-width .product__media-wrapper{
     padding-left: 65px;
 }
 .twy-button .ten-hover:hover{
     background: #333!important;
     color: #fff;
     -webkit-transition: all .3s ease-in-out;
     -khtml-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -ms-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
 }
 
 @media screen and (max-width: 1440px) {
    .ImagesBlock .image-block-text{
         padding: 0 60px;
   }
     .page-width{
         padding: 0 60px;
     }
     .page-width{
        padding: 0 60px;
        max-width: 1320px;
    }
    .tenways_image-banner .banner__content--center {
        padding: 0 60px;
    }

 }
 @media screen and (max-width: 1280px) {
    .twy-product .size_one{
        padding-top: 10px;
    }
     .feature-list div{
         padding: 11px 13px;
     }
     .page-width{
         padding: 0 60px;
     }
     .image-block .c_content{
         position: relative;
         padding: 0 60px;
     }
     .des-ul ul:not(:last-child) {
         padding-right: 20px;
     }
     .des-ul ul:not(:first-child) {
         padding-left: 20px;
     }
   .coupons-right p{
     font-size: 16px;
   }
 }
 @media screen and (max-width: 1024px) {
     .f_nav-guide .guide {
         padding: 30px;
     }
     .tenways-fietstest svg {
        width: 70px;
        height: 64px;
    }
    .all-product .tenways-fietstest svg {
        width: auto;
        height: 90px;
    }
    .cgo800s .tenways-fietstest svg{
        height: 80px;
        width: auto;
    }
 }
 @media screen and (max-width: 990px) {
   .bvb-bottom .product-popup-modal__button{
     
   }
   .slideshow-content .span{
       font-size: 14px;
   }
   .tenways-index .reviews-evaluation{
     margin-top: 40px;
   }
    .review_1 .text-review {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .reviews .reviews-section{
        margin-bottom: 0;
    }
    .reviews .review_2 {
        margin-bottom: 0;
    }
   .reviews .review_2 .title-wrapper-with-link {
        margin-bottom: 2rem;
    }
    .tenways-fietstest.tenways_600 {
        top: 30px;
        left: 20px;
    }
   .tenways_cgo .tenways-fietstest.tenways_600{
      top: 0;
   }
    .tenways-fietstest img,
    .tenways_cgo .tenways-fietstest img {
        max-width: 50px;
    }
    #tenways_bvb{
        margin-top: -224px;
        padding-top: 224px;  
    }  
    .tenways_nav {
        padding-right: 22px;
    }
    .com-img {
        bottom: 78px;
    }
    .customers-line {
        padding: 20px 0;
    }
    .shopify-section .title, .title-wrapper-with-link{
        margin-bottom: 24px;
    }
   .tenways_button-hover:before,
   .com-product .button:before{
     content: none;
     display:none;
   }
   .tenways_image-banner .ten-button .button:hover span,
   .c-banner .banner__buttons .button:hover,
   .affiliate .bg_page-width .button:hover{
     color:#000;
   }
   .image-block .tenways_button-hover:hover{
         background: #15182A !important;
   }
    .index #shopify-section-header{
        position: relative;
    }
    .index .header-wrapper{
            position: fixed;
    }
    #shopify-section-header{
        position: sticky;
        position: -webkit-sticky;
        top: 0;
        transition: transform .15s ease-out;
    }
    .header-wrapper{
        position: sticky;
        position: -webkit-sticky;
        top: 0;
    }
    .shopify-section-header-hidden {
        transform: none;
    }
    .no-banner .header__heading-link svg path {
        fill: #fff;
    }
    .no-banner .shopify-section .header-wrapper {
        background: #000;
    }
    .tenways_image-banner .banner .page-width {
        padding: 0 26px !important;
    }
     .shopify-section .banner {
         min-height: calc(100vh);
         display: flex;
       }
      
       @supports (-webkit-touch-callout: none) {
         .shopify-section .banner {
           min-height: -webkit-fill-available;
         }
       } 
   .tenways-video .image_mobile {
        min-height: calc(100vh);
        display: flex;
      }
     
      @supports (-webkit-touch-callout: none) {
       .tenways-video .image_mobile {
          min-height: -webkit-fill-available;
        }
      } 
   
  .page-width {
     padding: 0 26px;
     max-width: 100%;
  }      
 .shopify-section-header-sticky .header-wrapper .tenways-header .line-hover:before{
     display: none;
 }      
 .tenways-index .b-header .icon path {
     color: #fff;
 }     
 .tenways-index .spaced-section {
     margin: 20px auto;
 } 
 .tenways_image-banner p {
     font-size: 14px;
     line-height: 22px;
     font-weight: normal;
 }
 .tenways_image-banner .banner .banner__box {
     padding-bottom: 40px;
     min-width: 100%;
 }
 .banner .banner__content{
     padding: 0 26px;
 }
 .tenways_image-banner .banner__box div, .tenways_image-banner .banner__box h2{
     max-width: 100%;
 }
 .ten-button .button{
     width: 100%;
 }
 .text-block .ten-button .button{
    width: auto;
 }
 .tenways_image-banner .banner__heading p{
     font-size: 30px;
     line-height: 150%;
 }
 .tenways_image-banner .banner__text p {
     font-size: 14px;
     line-height: 22px;
 }
 .tenways_image-banner .banner__box>.banner__buttons {
     margin-top: 20px;
 }
 .tenways_image-banner .banner__content--center {
     align-items: flex-end;
 }
 .tenways-service .multicolumn-card__info {
     padding: 16px
 }
 .tenways-service p {
     margin: 0;
     font-size: 12px;
     line-height: 20px;
 }
 .compare_index {
     margin: 20px auto;
 }
 .compare_index .compare-feature{
     padding: 30px 15px 0;
 }
 .image-block .c_content {
     position: relative;
     padding: 55px 26px;
  }
  .image-block .grid__item:first-child{
      order: 1;
  }
  .image-block h2.image-with-text__heading{
      margin-top: 0;
      font-size: 24px;
      line-height: 32px;
  }
  .image-block .image-with-text__text p{
      font-size: 14px;
      line-height: 22px;
  }
  .image-block .ImagesText {
      margin: 20px 0;
  }
  .image-block .text-block {
      max-width: 100%;
  }
  .image-block.spaced-section, 
  .background-images.spaced-section,
  .media-evaluation.spaced-section {
      margin: 20px auto !important;
  }
  .activity-right {
     display: block;
     align-items: flex-end;
     justify-content: center;
 }
 .product-text h4{
     font-size: 30px;
     line-height: 40px;
 }
 .product-text p{
     font-size: 16px;
     line-height: 24px;
 }
 .product-with-image .product-text {
     padding: 0 35px;
 }
 .product-with-image .product-text {
     top: 40px;
 }
 .product-with-image .product-riders {
     font-size: 14px;
     line-height: 22px;
 }
 .header__icons path{
     color: #fff;
 }
 .tenways_cgo .twy-product .product:not(.product--no-media):not(.featured-product) .product__media-wrapper {
    max-width: 100%!important;
    width: 100%;
    }
}
 
 
 @media screen and (max-width: 768px) {
   .twy-product-template--15762898518165__1654567862bf9cd1c3 .free .grid .grid__item{
     max-width: 50%;
}
    .cart-recommendations .product-recommendations__heading{
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 14px;
    }
    .twy-recommendation .product-recommendations .grid__item {
        max-width: 50%;
        padding-bottom: 26px;
    }
    .twy-recommendation .product-recommendations {
        margin-left: -26px;
    }
    .twy-recommendation .price__regular span.price-item.price-item--regular {
        font-size: 16px;
    }
    .product_cgo.no-banner .hideBar.content-for-layout {
        margin-top: 0;
    }
    .no-banner.cart .content-for-layout .title-wrapper-with-link{
       padding-top: 54px;
   }
    .no-banner .hideBar.content-for-layout {
       margin-top: 0;
   }
    .cart .shopify-section .title{
        margin-top: 20px;
    }
    .shopify-section-image-with-spec .image-with-spec {
        margin-bottom: 40px;
    }
    .tool-box.tool-box-first .multicolumn-card-spacing{
        margin-top: 20px;
    }
    .twy-product.cgo600-product .coupons{
        padding:0;
        margin-bottom: 18px;
    }
    .twy-product .size_one {
        padding-top: 0;
    }
    .cgo800s .twy-product .size_one {
        margin-bottom: 18px !important;
    }
    .cgo600 .twy-product .product-form__input.color {
        margin-bottom: 15px!important;
    }
    .twy-product .coupons-right p {
        font-weight: 700;
        font-size: 14px;
        line-height: 24px;
        margin: 0;
        padding: 0;
        padding-left: 14px;
    }
     .tenways_cgo .compare-product{
         margin-bottom: 0 !important;
     }
     .tenways-service p {
         margin: 5px auto 0;
     }
     .tenways-page-width .product__media-wrapper{
         padding-left: 26px !important;
       padding-right:26px !important;
     }
     .checkbox input[type='checkbox']{
         border: 1px solid #ffffffb3;
     }
     .page-width{
         padding: 0 26px;
     }
     .index .compare-product{
         margin-bottom: 20px;
         margin-top: 40px;
     }
     .index .cus-say{
         margin-top: 20px;
     }
     .compare_index .grid {
         display: block;
      }
      .compare_index .compare-feature {
         padding: 80px 26px;
     }
     .compare_index .p_image {
         padding-top: 40px;
     }
     .compare-feature .com-des {
         bottom: 0;
     }
     .compare-feature .com-product {
         padding-bottom: 60px;
     }
     .com-img {
         bottom: 65px;
     }
     .compare_index .compare-feature:first-child{
         margin-bottom: 20px;
     }
     .com_title h3 p {
         font-size: 16px;
         line-height: 24px;
     }
     .com_title p {
         font-size: 14px;
         line-height: 22px;
     }
     .des-ul .price__regular span.price-item.price-item--regular {
         font-size: 16px;
     }
     .des-ul strong {
         font-size: 14px;
     }
     .compare_index .page-width{
         padding: 0;
     }
     .compare_index{
         margin: 20px auto;
     }
     .pc-banner {
         display: none;
     }
     .bg-image .mb-banner {
         display: block;
     }
    .bg__subheading-0 p{
        font-size: 24px;
        line-height: 32px;
        color: #000;
    }
    .bg_page-width .ten-button .button{
        width: auto;
        background: #3080ed;
    }
    .bg_page-width .ten-button {
      margin-top: 20px;
      }
    .bg_page-width .ten-button .button span {
      color: #fff;
     }
     .bg_page-width {
       max-width: 100%;
        margin: 20px 26px 40px;
    }
    .bg-text .h1{
        margin: 5px 0 20px 0;
        color: #000;
        font-size: 36px;
        line-height: 48px;
    }
    .bg__subheading-2 p{
        font-size: 14px;
        line-height: 22px;
    }
     .mySwiper_media {
         padding: 40px 0;
     }
     .mySwiper_evaluation {
         padding-bottom: 70px;
     }
     .evaluation_text svg {
         height: 22px;
     }
     .customers-line .customers-say .customers_wrapper {
         padding: 20px 0;
     }
     .customers_info>div{
         color: #2F80ED;
         font-weight: 700;
     }
     .customers-card__info .rte {
         margin-top: 12px;
     }
     .customers-line .customers-say .customers-list .customers-card__image {
         height: 224px !important;
     }
     .customers-line .swiper-button-next {
         left: 80%;
         position: absolute;
         top: 66%;
         display: block!important;
         box-shadow: none;
         background: transparent;
         overflow: inherit;
         padding: 0;
     }
     .customers-line .customers_wrapper{
         opacity: 0;
     }
     .customers-line .swiper-slide-active .customers_wrapper{
         opacity: 1;
         -webkit-transition: all .3s ease-in-out;
     -khtml-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -ms-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
     }
     .twy-media .multicolumn-card .media>img {
         height: 20px;
     }
     .tenways-guide .guide:not(:last-child){
         margin-bottom: 20px;
       } 
       .navigation-guide-image .page-width{
           padding: 0;
       }  
       .f_nav-guide,
       .navigation-guide-image .f-guide,
       .activity-right{
           display: block;
       }
       .f_nav-guide .guide {
           padding: 50px 26px 40px;
       }
       .f_nav-guide .button {
           width: 100%;
       }
       .navigation-image .pc-image{
           display: none;
       }
       .navigation-image .mb-image{
         display: block !important;
     }
       .activity-right{
           text-align: center;
       }
       .tenways-index .navigation-guide.nav_g.spaced-section {
         margin-top: 20px;
     }
     .tenways-index .navigation-guide.nav-activity.spaced-section {
         margin-bottom: 20px;
     }
     .tenways-newsletter.spaced-section{
         margin-top: 20px;
     }
     .tenways-newsletter .newsletter_bg{
         padding: 0;
         background-image: none;
         margin: 0;
         background: linear-gradient(139.95deg, #97BBCC 18.11%, #7F94A6 72.51%);
     }
     .tenways-newsletter .newsletter_bg-right {
         display: block;
     }
     .tenways-newsletter .page-with{
         padding: 0;
     }
     .newsletter_bg-left {
         max-width: 100%;
         padding: 40px 10px 0;
         color: #fff;
         position: relative;
         top: auto;
         transform: inherit;
     }
     .newsletter_bg-left .h1{
         font-size: 24px;
         line-height: 32px;
         color: #fff;
     }
     .newsletter_bg-left .newsletter__subheading p{
         color: #fff; 
     }
     .newsletter_bg-left .field__label{
         color: #E6E6E6;
     }
     .newsletter_bg-left .newsletter-form__field-wrapper {
         max-width: 100%;
         margin-top: 10px;
     }
     .newsletter_bg-left .newsletter-form__button{
         width: 100%;
         position: absolute;
         bottom: 0;
         border-color: #fff;
         top: auto;
         color: #fff;
         right: 0;
     }
     .newsletter_bg-left .checkbox_policy+label p,
     .newsletter_bg-left .checkbox_policy+label a{
         color: rgba(255, 255, 255, 0.7);
     }
     .newsletter_bg-left .checkbox-policy a{
         color: #000;
     }
     .newsletter_bg-left .newsletter__subheading {
         margin: 10px 0 0;
     }
     .newsletter_bg-left .newsletter-form__message--success {
         position: relative;
         left: 0;
         bottom: 0;
     }
     .newsletter_bg-left .newsletter-form__field-wrapper .field{
         max-width: 100%;
         padding-bottom: 58px;
     }
     .newsletter_bg-left .checkbox-policy {
         position: relative;
         bottom: 0;
         width: 100%;
         padding-top: 10px;
     }
     .newsletter_bg-left .newsletter-form {
         margin-top: 10px;
         position: relative;
     }
     .newsletter_bg-left .newsletter-form__field-wrapper.tenways-success .field {
         padding-bottom: 0;
     }
     .tenways-success .actives_newsletter p, .tenways-success .actives_newsletter a {
         color: #fff;
         font-size: 12px;
         line-height: 180%;
     }
     .tenways-success .posted_successfully {
         width: 100%;
     }
     .newsletter_bg-left .tenways-success .newsletter-form__message--success{
         color: #fff;
     }
   .ab_bar .swiper-wrapper .swiper-slide {
       display: flex;
       justify-content: center;
  }
   .ab_bar .rte a {
    line-height: 20px;
   }
 }
 
 
 
 
 @media screen and (max-width: 640px) {
    .tenways-service p {
        max-width: 68px;
    }
 }
   
   .position_sticky .product{
     display: flex;
     align-items: center;
     color: #fff;
   }
   .position_sticky .header__inline-menu{
       flex-grow: 1;
       flex-shrink: 0;
       order: 1;
       text-align: right;
   }
 /* nav */
 
 
 
 
 /* start cgo800s */
 .twy-product.cgo600-product .product__info-wrapper .product-form__input:first-child,
 .twy-product.cgo600-product .product__info-wrapper .product-form__input:first-child .form__label{
   position: relative !important;
   bottom: auto;
   width: 100%;
   left: auto;
   text-align: left;
 }

 .twy-product{
     position: relative;
 }
 .twy-shipping.mb-shipping{
     display: none;
 }
 .twy-product.cgo600-product .product__modal-opener{
    padding: 0;
    border-radius: 11px;
 }
 .twy-product.cgo600-product .product__media{
     border-radius: 11px;
 }
 .twy-product.cgo600-product .product__modal-opener{
    border: none;
 }
 .twy-product .product-slider-box li {
     cursor: pointer;
     height: 100%;
     width: auto;
     display: block;
 }

 .twy-product .product-slider-box.slider {
     display: block;
 }
 .twy-product .cgo-title .des{
     color: #8D8D8D;
     font-size: 16px;
     line-height: 20px;
     font-weight: bold;
   }
 .twy-product .tenways-p_des p {
     margin: 0;
     font-size: 12px;
     line-height: 15px;
     color: #000;
     font-weight: bold;
     margin-bottom: 18px;
 }
 .twy-product .tenways-p_des{
    border-bottom: 2px solid #E0E0E0;
 }
 .twy-product .slide-image {
     border-left: 4px solid #F4F8FC;
 }
 .twy-product .slide-image.active-thumb {
     border-left: 4px solid #47D7AC;
 }
 .twy-product .pc-media svg, 
 .twy-product .m_feature svg {
     height: 20px;
 }
 .tenways_cgo .twy-product .pc-media {
     position: absolute;
     width: 58%;
     bottom: 40px;
     display: flex;
     justify-content: center;
     padding-right: 0;
     align-items: center;
     left: 50%;
     transform: translateX(-50%);
 }
 .twy-product .media-title-list p {
     margin: 0;
 }
 .cgo800s #size_label1 {
     display: block;
 }
 .cgo800s #size_label2 {
     display: none;
 }
 .twy-product .product__info-wrapper fieldset.product-form__input .form__label,
 .twy-product .size_one{
     margin-bottom: 18px;
     color: #8D8D8D !important;
     font-weight: 600;
     font-size: 14px;
 }
 .cgo800s .ImagesBlock .image-block-text {
     margin: 0 auto;
     padding: 0 120px;
 }
 .cgo800s .ImagesBlock, 
 .cgo800s .ImagesBlock .grid__item,
 .cgo800s .ImagesBlock .image-with-text__content  {
     background: #FFFBF4;
 }
 .ImagesBlock .image-with-text .image-with-text__text p {
     font-size: 16px;
     line-height: 150%;
     color: #333;
 }
 .ImagesBlock .grid__item .image-with-text__content>*+*{
    max-width: 400px;
 } 
 .ImagesBlock .ImagesText .image-with-text__heading{
     max-width: 278px;
  } 
 .image-with-text .image-with-text__heading
 .multicolumn-block.multicolumn-600 .grid {
     flex-wrap: wrap !important;
     margin-left: 0;
 }
 .multicolumn-block.multicolumn-600 .multicolumn{
     margin: 0 auto!important;
     background: #F4F8FC;
     padding-bottom: 40px;
 }
 .multicolumn-block .slider-mobile-gutter .multicolumn-list{
     display: grid;
     grid-template-columns: repeat(3,1fr);
     grid-gap: 50px;
 }
 .multicolumn-block.multicolumn-600 .grid .grid__item{
     max-width: 100%;
     width: 100%;
     margin-top: 0;
 }
 .twy-slideshow{
     margin: 0 auto;
     background: #F4F8FC;
     padding-top: 80px;
 }
 .twy-slideshow .swiper-card__info {
     text-align: center;
     color: #000;
     padding: 20px 0;
 }
 .twy-slideshow .swiper-button-prev,
 .twy-slideshow .swiper-container-rtl .swiper-button-next {
     left: 20px;
 }
 .twy-slideshow .swiper-button-next, 
 .twy-slideshow.swiper-container-rtl .swiper-button-prev {
     right: 20px;
 }
 .twy-slideshow .swiper-button-next,
 .twy-slideshow .swiper-button-prev {
     background: rgba(255, 255, 255, 0.2);
     border: none;
 }
 .twy-slideshow .ten-vi.swiper-button-next:hover,
 .twy-slideshow .ten-vi.swiper-button-prev:hover {
     background: rgba(255, 255, 255, 0.4) !important;
     transition: all .3s ease-in-out;
 }
 .twy-slideshow .swiper-button-next svg path, 
 .twy-slideshow .swiper-button-prev svg path{
     color: #fff;
     stroke: #fff;
 }
 .twy-slideshow .ten-vi:hover {
     background: rgba(255, 255, 255, 0.23) !important;
     border: none;
 }
 .swiper-scrollbar.slideshow_t {
     height: 1px;
     margin-bottom: 10px;
 }
 .slideshow_t .swiper-scrollbar-drag {
     height: 5px;
     background: #000;
     position: relative;
     top: -5px;
 }
 .twy-slideshow .slideshow_line {
     padding: 0 80px;
 }
 .twy-slideshow-container2{
     font-size: 16px;
     line-height: 24px;
 }
 .twy-slideshow-container2 .swiper-card__info {
     max-width: 600px;
     text-align: center;
     margin: 0 auto;
     padding-top: 120px;
 }
 .twy-slideshow-container .p{
     font-weight: 700;
     font-size: 20px;
    line-height: 24px;
    cursor: pointer;
 }
 .twy-slideshow-container2 .swiper-slide{
     border-radius: 20px;
 }
 .bgI-with-text .grid__item:first-child{
    display: none;
 }
 .bgI-with-text .grid__item:last-child{
     max-width: 460px;
     position: absolute;
     z-index: 2;
     top: 55px;
 }
 .bgI-with-text .image-with-text__content{
     max-width: 460px;
     padding-right: 0;
 }
 .bgI-with-text .image-with-text__text {
     margin-top: 24px;
 }
 .bgI-with-text .image-with-text .image-with-text__text p{
     color: #8D8D8D;
     font-size: 16px;
     line-height: 24px;
 }
 .bgI-with-text .h1 {
     font-size: 30px;
     line-height: 40px;
 }
 .bgI-with-text {
     position: relative;
     overflow: hidden;
 }
 .bgI-with-text .bg-content:before{
     content: "";
     background-image: url(https://cdn.shopify.com/s/files/1/0592/2167/2098/files/Group_495_ff5a150b-d2b2-4ddc-803a-690df9727fe5.png?v=1654158778);
     z-index: 1;
     position: absolute;
     right: -6px;
     top: 46%;
     width: 100%;
     height: 478px;
     transform: translateY(-50%);
     background-repeat: no-repeat;
     background-position: right top;
 }
 .bgI-with-text .bg-content{
     border-radius: 20px;
     position: relative;
     height: 440px;
 }
 .bgI-with-text .bg-content::after{
     content: "";
     background: #F4F8FC;
     position: absolute;
     z-index: 0;
     top: 50%;
     width: 100%;
     height: 440px;
     transform: translateY(-50%);
     border-radius: 20px;
 }
 .bgI-with-text .image-with-text__grid{
     flex-direction: column;
 }
 .tenways-buy-product{
     margin-bottom: 80px;
 }
 .buy-product .product__media-wrapper{
     order: 1;
 }
 .buy-product .product__info-wrapper{
     padding-left: 0 !important;
 }
 .buy-product .product-title{
     display: none;
     font-size: 20px;
     line-height: 24px;
 }
 .buy-product .product-title p{
     font-size: 20px;
     line-height: 24px;
     margin: 0;
 }
 .buy-product .product-title .rte{
     color: #8D8D8D;
     font-size: 14px;
     line-height: 17px;
     font-weight: 700;
 }
 .buy-product .product__text{
     font-weight: 700;
     font-size: 36px;
     line-height: 48px;
     color: #000000;
 }
 .buy-product .b_rte{
     margin: 3rem 0;
 }
 .buy-product .b_rte p{
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;  
     color: #000; 
 }
 .buy-product .feature div .num {
     font-weight: 700;
     font-size: 24px;
 }
 .buy-product .feature-tenways .feature>div div {
     font-weight: 500;
     font-size: 12px;
     line-height: 180%;
 }
 .buy-product .feature-tenways .feature>div:first-child div{
     text-align: left;
 }
 .feature-tenways .feature>div:first-child div:last-child{
     padding-left: 10px;
 }
 .buy-product .price dd{
     color: #2F80ED;
     font-size: 34px;
     line-height: 44px;
     font-weight: 700;
 }
 .bg-page {
     position: relative;
 }
 .bg-page .Ig{
     position: absolute;
     width:54%;
     right: 0;
     z-index: 2;
 }
 .tenways-page-width .product{
     padding: 80px 0 0 0;
 }
 .buy-product .feature-list{
     display: grid;
     grid-template-columns: repeat(3,1fr);
     grid-gap: 16px;
 }
 .feature-list div{
     font-weight: 700;
     font-size: 12px;
     line-height: 150%;
     padding: 11px 20px;
     text-align: center;
     border: 2px solid;
     border-image-source: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.19) 48.96%, #ECECEC 100%);
     background: linear-gradient(136.73deg, #F2F2F2 16.9%, #FFFFFF 104.35%);
     box-shadow: 10px 10px 20px rgb(0 0 0 / 5%);
     border-radius: 10px;
 }
 .buy-product .product__info-container>*+* {
     margin: 4rem 0;
 }
 .multicolumn-block .multicolumn-list h3{
     font-size: 18px;
     line-height: 22px;
 }
 .multicolumn-600.multicolumn-block .multicolumn-card__info {
     padding: 20px 2px;
 }
 .multicolumn-600.multicolumn-block .multicolumn-card__info .rte{
     margin-top: 17px;
 }
 .multicolumn-600.multicolumn-block .rte>p:last-child {
     font-size: 14px;
     line-height: 22px;
 }
 .cgo_spec details:not([open]) summary .icon-qjian, .faq__accordion details[open]>summary .icon-qjia {
     visibility: hidden;
     opacity: 0;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
 }
 .cgo_spec .ten-summary .icon {
     left: -50px;
     display: block;
     height: 30px;
     top: -2px;
 }
 .bgI-with-text .image-with-text{
     margin: 80px auto 40px;
 }
 .image-with-spec.cgo_spec .title{
   font-size: 24px;
   line-height: 29px;
   margin-bottom: 30px;
 }
 .image-with-spec.cgo_spec .image-with-text__content{
    padding: 0;
   }
 .compare-product .compare-title{
     color: #8D8D8D;
     font-weight: 700;
     font-size: 36px;
     line-height: 150%;
 } 
 .compare-product .product-popup-modal{
     box-sizing: border-box;
     opacity: 0;
     position: fixed;
     visibility: hidden;
     z-index: -1;
     margin: 0 auto;
     top: 0;
     left: 0;
     overflow: auto;
     width: 100%;
     background: rgba(var(--color-foreground),.2);
     height: 100%;
 }
 .compare-product .product-popup-modal[open] {
     opacity: 1;
     visibility: visible;
     z-index: 9999;
 }
 .compare-product .product-popup-modal__content{
     max-width: 690px;
     margin-top: 8rem;
 }
 .tenways-page-width .feature .product_range .range_content{
    width: 200%;
 }
 .twy-slideshow-container2 .media>img{
     border-radius: 20px;
 }
 .compare-des .h1{
     font-weight: 700;
     font-size: 36px;
     line-height: 150%;
     color: #000;
     margin-top: 0;
     margin-bottom: 24px;
 }
 .compare-des .ten-button1:hover span{
    color: #fff;
 }
 .compare-product .product-popup-modal__button{
     background: #fff;
     border-radius: 24px;
     border: 3px solid #15182A;
     text-decoration: none;
     height: 48px;
     padding: 0 15px;
     font-weight: 700;
     font-size: 14px;
     overflow: initial;
 }
 .compare-product .pop_compare{
     display: flex;
 }
 .pop_compare ul{
     display: flex;
 }
 .twy-media .multicolumn-card .media>img{
     position: relative;
     width: auto;
     margin: 0 auto;
     max-width: max-content;
 }
 .mySwiper_evaluation{
     padding-bottom: 120px;
 }
 .mySwiper_evaluation .swiper-wrapper{
     display: flex;
     align-items: center;
 }
 .mySwiper_evaluation .swiper-slide img{
    height: 20px;
 }

 .tool-box .title{
     position: relative;
     display: flex;
     align-items: center;
 }
 .tool-box .title::after{
     flex: 1;
     content: "";
     display: block;
     height: 1px;
     width: 100%;
     background: #000;
     margin-left: 10px;
 }
 .tool-box .box-title {
     text-align: left;
     margin-bottom: 40px;
 }
 .twy-modal__content .C_product{
     list-style: none;
     justify-content: end;
     display: grid;
     grid-template-columns: repeat(2,1fr);
     max-width: 80%;
     margin-left: auto;
 }
 .C_product .image-with-text__media{
     min-height: auto;
 }
 .twy-modal__content .button_label{
     display: none;
 }
 .compare-product .product-popup-modal__content{
     padding: 0;
     border-radius: 20px 20px 0px 0px;
     border-radius: 20px;
 }
 .compare-product .product-popup-modal__content-info {
     padding-right: 0;
 }
 .compare-product .product-popup-modal__content-info>*{
     margin: inherit;
     padding: 24px 42px;
 }
 .compare-product .product-popup-modal__content-info .twy-modal__content{
     background: rgba(55, 79, 95, 0.1);
     padding: 24px 42px;
 }
 .C_product li{
     position: relative;
     padding-left: 50px;
 }
 .c_text .h2{
     margin:0 0 5px 0;
 }
 .c_text .h2 p{
     margin: 0;
     font-size: 16px;
     line-height: 20px;
 }
 .c_text .product_1_text{
     font-size: 14px;
     line-height: 17px;
     color: rgba(0, 0, 0, 0.6);
     font-weight: 700;
 }
 .pop-spec .name{
     position: relative;
     display: flex;
     align-items: center;
     padding: 16px 0;
 }
 .compare_text .text{
     min-width: 112px;
 }
 .pop-spec .compare_text,
 .compare_text .html{
     display: flex;
     justify-content: center;
 }
 .compare_text .html>div{
     max-width: 200px;
 }
 .compare_text .html,
 .compare_text .html>div{
     flex: 1;
     text-align: center;
     font-size: 14px;
     line-height: 180%;
 }
 .compare_text .html{
     order: 1;
     flex-grow: 1;
     flex-shrink: 0;
 }
 .pop-spec .name,
 .compare_text .text{
     font-size: 14px;
     line-height: 180%;
     color: #000;
     font-weight: 700;
 }
 
 .pop-spec .name::after{
     position: relative;
     flex: 1;
     content: "";
     display: block;
     height: 1px;
     width: 100%;
     background: #000;
     margin-left: 10px;
 }
 .compare-product .product-popup-modal__toggle{
     position: absolute;
     width: 40px;
     height: 40px;
     bottom: 32px;
     top: auto;
     text-align: center;
     margin: 0 auto;
     left: 50%;
     transform: translateX(-50%);
     padding: 0;
     background: transparent;
     border: none;
 }
 .compare-product .showall {
     position: sticky;
     position: -webkit-sticky;
     bottom: -1px;
     text-align: center;
     background: #fff;
     padding-bottom: 0;
 }
 .compare-product .c_text {
     margin-top: 14px;
     text-align: center;
 }
.compare-product .price__regular span.price-item.price-item--regular {
    padding-right: 0;
}
.compare-product .price {
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
}
 .compare-product .product-popup-modal.close .product-popup-modal__content{
     overflow-y: scroll;
 }
 .compare-product .product-popup-modal__content.height{
     height: 100%;
 }
 .compare-product .height .wanne_read_more svg{
     transform: rotate(180deg);
 }
 #shopify-section-header.fixed{
     position: relative;
 }
 #shopify-section-header.fixed .header-wrapper{
     opacity: 0;
     visibility: hidden;
     display: none;
 }
 #swiper-scrollbar1{
     height: .1rem;
     width: 76%;
     margin-top: .4rem;
     transform: translateX(-50%);
     left: 50%;
   }
   .slideshow_line .second_container {
     position: relative;
     }
   .twy-slideshow-container{
     max-width: 100%;
     position: absolute;
     bottom: 110px;
     left: 50%;
     transform: translate(-50%);
     width: 82%;
   }
   .second_container .scrollbar-container2{
     position: absolute;
     bottom: 90px;
     left: 50%;
     transform: translate(-50%);
     width: 100%;
  } 
  .second_container .swiper-button-prev,
  .second_container .swiper-button-next {
     top: 36%;
  }
  .second_container .swiper-card__rte p{
      font-weight: 500;
  }
  .tenways_cgo .cgoTitle p{
     margin: 0 0 10px;
  }
  /* .tenways_cgo .product__media-wrapper .m_feature,
  .m_feature .media-title-list p
  {
     padding: 0 26px !important;
  } */
 .compare-product .pop-spec{
    padding-top: 4px;
 }
 .pop-spec li{
     list-style: none;
 }
 .spec_rte table{
     box-shadow: none;
 }
 .spec_rte table td{
     border: none;
     padding: 0;
 
 }
 .spec_rte table tr{
     vertical-align: baseline;
 }
 .spec_rte table td:first-child {
     font-size: 14px;
     line-height: 180%;
     color: #000;
     font-weight: 700;
     width: 160px;
     vertical-align: top;
 }
 .spec_rte table td:not(:first-child){
   text-align: center;
   padding: 0 5px;
 }

 .tenways_cgo .ImagesText {
     margin-bottom: 40px;
 }
 .tenways_cgo .ImagesBlock,
 .tenways_cgo .image-block-text{
     background: #fff;
 }
 .twy-product .product-slider-box li:nth-child(n+5){
     display: none;
 }
 .twy-product.cgo600-product .product .price{
     border: none;
 }
 .twy-shipping{
     background: #333333;
     border-radius: 11px 11px 0 0;
     position: absolute;
     top: 0;
     width: 100%;
     color: #fff;
     text-align: center;
     z-index: 2;
 }
 .twy-shipping p{
     line-height: 24px;
     margin: 8px auto;
     font-size: 15px;
 }
 
 .tenways_cgo .twy-product .product__info-wrapper{
    padding-left: 40px;
 }
 .tenways_cgo .twy-product .product:not(.product--no-media):not(.featured-product) .product__media-wrapper{
     max-width: 62%;
 }

 .cgo_summary.shopify-section .spec_multicolumn .title{
     color: #000;
 }
 .shopify-section .spec_multicolumn .title,
 .image-with-spec .title{
   position: relative;
   display: flex;
   align-items: center;
   color: #000;
 }
 .shopify-section .spec_multicolumn .title:after,
 .image-with-spec .title::after {
   flex: 1;
   content: "";
   display: block;
   height: 1px;
   width: 100%;
   background: #000;
   margin-left: 10px;
 }
 .spec_multicolumn .multicolumn-card__info .rte{
   margin-top: 0;
 }
 .cgo_summary .spec_multicolumn .multicolumn-card__info .rte,
 .cgo_summary .spec_multicolumn .multicolumn-card__info h3,
 .cgo_summary .spec_multicolumn .multicolumn-card__info .rte p{
     font-size: 16px;
     line-height: 248%;
 }
 .cgo_summary .spec_multicolumn .multicolumn-card__info .rte p:nth-child(3),
 .cgo_summary .spec_multicolumn .multicolumn-card__info .rte p:nth-child(4){
     font-size: 12px;
 }
 .spec_multicolumn .multicolumn {
   margin: 0 0 40px 0!important;
 }
 .image-with-spec .grid{
   align-items: flex-start;
 }
 .tool-ab .span {
   width: 100%;
 }
 .multicolumn-list .tool-ab h3{
   margin-bottom: 20px;
   font-size: 14px;
   line-height: 17px;
   text-align: left;
   padding-left: 16px;
 }
 .tool-box slider-component {
   display: flex;
 }
 .tool-box .multicolumn-list{
   order: 1;
   flex-grow: 1;
   flex-shrink: 0;
   margin-top: 0;
 }
 .tool-box{
   background: linear-gradient(0deg, rgba(55, 79, 95, 0.05), rgba(55, 79, 95, 0.05)), #FFFFFF;
 }
 .tool-ab {
   text-align: center;
 }
 .tool-box-first.tool-box {
   background:transparent;
   margin-top: 72px;
 }
 .tool-box .spec_multicolumn .multicolumn-card{
   background-color: #fff !important;
   padding: 14px 0;
   border-radius: 10px;
 }
 .tool-box .spec_multicolumn .grid .multicolumn-list__item {
   max-width: 168px!important;
   margin-left: 24px !important;
   min-height: 190px;
 }
 .tool-box h4 {
   width: 17%;
   margin: 30px 0 0 0;
 }
 .tool-box-top{
   padding-top: 0;
 }
 .tool-box .spec_multicolumn .title-wrapper-with-link{
   padding-top: 40px;
 }
 .tool-box3{
   padding-bottom: 20px;
 }
 #shopify-section-tool-box,
 #shopify-section-tool-box2{
   margin: 0;
 }
 .shopify-section-image-with-spec .rte table td {
     padding: 0;
     border: none;
 }
 
 .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
     font-size: 16px;
     line-height: 250%;
     color: #000;
     font-weight: 700;
     width: auto;
 }
 .shopify-section-image-with-spec .table_sp tbody tr td:not(:first-child) {
     text-align: center;
     width: 24%;
 }
 .tool-box-top .multicolumn-list .tool-ab h3 {
     position: relative;
     top: auto;
 }
 .twy-product .cgoTitle p{
     font-size: 30px;
     line-height: 37px;
 }
 .tenways_cgo .image-block .text-block {
     max-width: 400px;
     margin-left: auto;
 }
 .tenways_cgo .ImagesText-1 .text-block {
     margin: initial;
 }
 .tenways_cgo .image-block .image-with-text__heading{
     max-width: 278px;
     font-size: 36px;
     line-height: 48px;
 }
 .tool-box.tool-box-first .box-title{
     margin: 0;
     font-size: 36px;
     line-height: 48px;
 }
 .tenways-menu-drawer .tenways-drawer.menu-drawer__submenu{
     position: relative;
     transform: none;
     visibility: inherit;
 }
 .tenways-drawer li{
     display: flex;
     align-items: center;
     margin-bottom: 20px !important;
 }
 .tenways-drawer li a{
    display: block;
 }
 .tenways-drawer li a:first-child{
     padding-right: 22px;
 }
 .tenways-drawer .item_a p{
     font-size: 16px;
     line-height: 20px;
     text-align: left;
 }
 .tenways-drawer ul {
     padding: 0 !important;
 }
 .menu-drawer-container .li .tenways-drawer{
     border: none;
 }
 .tenways-drawer img{
   background: #F4F8FC;
 }
 .tenways-drawer .item_a .p{
     font-size: 14px;
     line-height: 17px;
     color: #8D8D8D;
     font-weight: 700;
     margin-top: 10px;
 }
 .tenways-menu-drawer .menu-drawer__menu-item{
     background: transparent;
 }
 .tenways-drawer .menu-drawer__menu li{
     margin-bottom: 20px;
 }
 .tenways-index .b-header .tenways-menu-drawer path {
     stroke: #000 !important;
     fill: none !important;
 }
 .tenways-menu-drawer details[open] .icon-arrow{
     transform: rotate(180deg);
     transition: all .3s ease-in-out;
     top: 44%;
 }
 .menu-drawer__menu-item>.icon-arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
 header-drawer .menu-drawer{
     width: 100%;
     border: none;
 }
 header-drawer .menu-drawer__menu-item:hover{
     background: transparent;
 }
 .tenways-drawer .list-menu__item--active{
     text-decoration: none;
 }

 .compare-product .product-popup-modal__content::-webkit-scrollbar{
     overflow-y: scroll;
     width: 1px;
     background: #ccc;
 }
 .tenways-acc {
     background: linear-gradient(149.56deg, rgba(233, 243, 255, 0.88) -2.84%, #F7F7F7 82.65%);
     border-radius: 10px;
     padding: 18px 22px;
 }
 .tenways-acc p{
     margin: 0;
     font-weight: 400;
     font-size: 14px;
     line-height: 22px;
     color: #000;
     letter-spacing: -0.05em;
 }
 .tenways-acc p strong{
     display: inline-block;
     font-weight: 700;
     font-size: 18px;
     line-height: 150%;
     margin-bottom: 5px;
     letter-spacing: 0;
 }
 .tenways-klarna {
     display: flex;
     align-items: flex-start;
     padding: 18px 22px;
     background: #F7F7F7;
     border-radius: 10px;
 }
 .tenways-klarna p{
     margin: 0;
     padding-left: 22px;
     font-size: 14px;
     line-height: 22px;
 }
 .tenways-klarna p strong:first-child{
     color: #000;
 }
 .no-banner.twy-product .content-for-layout{
     margin-top: 66px;
 }
 .tenways-page-width .product__info-container--sticky{
     position: relative;
 }
 #shopify-section-template--15670512943253__165452822188ebf8d5 .multicolumn{
     margin-bottom: 0 !important;
 }
 #shopify-section-template--15670512943253__165452822188ebf8d5 .multicolumn-list__item.grid__item{
    margin-bottom: 0 !important;
 }
 .fr_list {
    margin-bottom: 10px;
}
.collection .negative-margin .card-wrapper .card{
    position: relative;
}
.collection .facets__form{
    margin-bottom: 24px;
}
.des-ul .price--on-sale .price__sale{
    justify-content: center;
}
.des-ul .price dl{
    width: 100%;
}
.cart__blocks .cart__ctas{
    justify-content: flex-end;
    text-align: right;
}
.cart__ctas .cart__checkout-button{
    transition-duration: .3s;
    transform: translate(0);
    position: relative;
    overflow: hidden;
    background: #2F80ED;
}
.twy-hover:hover::before{
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
     -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
     transition-timing-function: cubic-bezier(.5,0,.5,1);
 }
.twy-hover::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-radius: 24px;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     transition-property: transform;
     transition-property: transform,-webkit-transform;
     -webkit-transition-duration: .3s;
     transition-duration: .3s;
     -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
     transition-timing-function: cubic-bezier(.5,0,.5,1);
     z-index: -1;
 }
.cart__ctas .cart__checkout-button::before{
     background: #15182A;
     height: 48px;
    line-height: 48px;
 }
 .cgo600.tenways_cgo .image-block .image-with-text__content{
    background: #F4F8FC !important;
}
.cgo600 .twy-slideshow{
    padding-top: 0;
}
.cgo600 .shopify-section-image-with-spec .table_sp tbody tr td:first-child{
    width: 38%;
 }
 .cgo_spec .table_sp tr{
    vertical-align: top;
    line-height: 250%;
 }
 .cgo600 .shopify-section-image-with-spec .table_sp tbody tr td:not(:first-child){
     width: auto;
 }
 .twy-slideshow-container .swiper-slide-thumb-active .p{
    color: #000;
 }
 .twy-slideshow-container .p{
    color: #BDBDBD;
 }
 .app-text .image-with-text__heading{
    max-width: 400px;
    line-height: 40px;
 }
 .cgo600 .multicolumn-600{
    margin-top: 80px;
 }
 .cgo600 .twy-slideshow .swiper-button-next, 
 .cgo600 .twy-slideshow .swiper-button-prev {
    background: rgba(0, 0, 0, 0.3);
}
.cgo600 .multicolumn-list__item.center .media--adapt, 
.cgo600 .multicolumn-list__item .media--adapt img,
.cgo600 .twy-slideshow-container2 .media>img{
    background: linear-gradient(45deg, #E2F7F3 0%, #FFFFFF 100%);
}
.cgo600 .multicolumn-block.multicolumn-600 .multicolumn {
    padding-top: 30px;
}
.twy-slideshow .swiper-wrapper {
    align-items: center;
}
 
 @media screen and (min-width: 1921px){
     .bg-page .Ig {
         width: 40%;
     }
 }

 @media screen and (max-width: 1440px){
     .tenways_image-banner .banner .page-width {
        padding: 0 60px;
    }
     .compare-product .product-popup-modal__toggle{
         bottom: 8px;
     }
     .bg-page .Ig{
        display: none;
     }
     .bg-page .product__media-wrapper{
         opacity: 1;
     }
 }
 
 @media screen and (max-width: 1280px){
   .compare-product .price__regular span.price-item.price-item--regular{
     font-size: 16px;
   }
   .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
    font-size: 14px;
   }
    .twy-product .coupons-right p{
        padding: 0 6px 0 14px;
    }
    .twy-product .product__info-wrapper fieldset.product-form__input .form__label, .twy-product .size_one {
        margin-bottom: 14px;
        color: #8d8d8d!important;
        font-weight: 600;
        font-size: 14px;
    }
    .buy-product .feature-list{
        grid-template-columns: repeat(2,1fr);
    }
    .buy-product .product__text {
        font-size: 30px;
    }
     .twy-slideshow .swiper-wrapper{
         align-items: center;
     }
     .tenways-page-width .product__media-wrapper {
         padding-left: 30px;
     }
     .tenways-page-width{
         padding:0 60px;
     }
     .tenways_cgo .twy-product .pc-media {
         width: 100%;
     }
     .tenways_cgo .cgo600-product .product-form__input input[type=radio]+label.cs_label img, 
     .tenways_cgo .cgo600-product .product-form__input input[type=radio]+label.cs_label img{
       height: 31px;
     }
   .twy-product .product-form__input.color {
    margin-bottom: 0!important;
  }
     .tool-box .spec_multicolumn .grid .multicolumn-list__item {
         margin-left: 20px!important;
         margin-bottom: 20px;
     }
     .twy-slideshow-container .p{
         font-size: 18px;
     }
     .compare-product .product-popup-modal__toggle{
         bottom:10px;
     }
     .compare-product .product-popup-modal__content{
         margin-top: 6rem;
     }
 }
 
 
 @media screen and (max-width: 990px){
    .tenways-video .video-auto{
     display: none;
   }
    .des-ul ul:not(:first-child) {
        padding-left: 10px;
    }
    .des-ul ul:not(:last-child) {
        padding-right: 10px;
    }
    .tenways_cgo .cgo600-product .product-form__input input[type=radio]+label.cs_label img, .tenways_cgo .cgo600-product .product-form__input input[type=radio]+label.cs_label img {
        height: auto;
    }
    #shopify-section-template--15670512943253__165452822188ebf8d5 .multicolumn-list__item.grid__item {
        margin-bottom: 20px!important;
    }
     .image-with-spec .rte table{
         width: 100%;
     }
     .tenways-header .menu-drawer-container .icon-close path{
         stroke: #fff;
     }
     .menu-drawer-container summary path{
         stroke: #000;
     }
     #shopify-section-spec-multicolumn .spec_multicolumn{
         margin-top: 36px;
     }
     #specs .spaced-section{
       margin-bottom: 0;
     }
     #shopify-section-image-with-spec .image-with-text {
       margin-top: 0 !important;
     }
     .spec_multicolumn .multicolumn {
       margin: 0!important;
     }
       .tool-box .spec_multicolumn h4 {
         margin: 24px 0;
     }
       .tool-box slider-component {
         display: block;
     }
     .multicolumn-list .tool-ab h3 {
       margin-bottom: 18px;
       font-size: 12px;
       line-height: 15px;
     }
     .tool-box .spec_multicolumn .multicolumn-card {
       padding-top: 14px;
     }
     .tool-box .spec_multicolumn .grid .multicolumn-list__item {
        max-width: 150px!important;
        margin-left: 0px!important;
        margin-right: 20px;
     }
     .shopify-section .spec_multicolumn .multicolumn-list .grid__item:nth-child(odd) {
       padding-right: 0 !important;
     }
     .twy-product.cgo600-product .product__modal-opener img{
         border: none;
         background-color: #F4F8FC         ;
     }
     .tenways-page-width .feature .product_range .range_content {
         width: 100%;
     }
     
     .twy-product .product-slider-box.slider {
         display: flex;
         padding-top: 10px;
     }

     .twy-product .product-slider-box li {
         height: 100%;
         width: 20%;
         display: block;
     }
     .twy-product .product-slider-box li::marker{
         content: "";
     }
  
     .tenways_cgo .spaced-section.cgo-slideshow,
     .tenways_cgo .spaced-section.image-block,
     .tenways_cgo .spaced-section.multicolumn-block{
         margin: 0;
     }
     .tenways-page-width .product {
         padding: 0;
     }
     .tenways-page-width .product__info-wrapper{
         padding: 0 60px !important;
     }
     .tenways-page-width {
         padding: 0;
         margin: 40px auto;
     }
     .cgo800s .ImagesBlock .image-block-text {
         padding: 0 60px;
     }
     .bgI-with-text .image-with-text {
         margin: 80px auto 0;
     }
     .image-with-spec .grid--2-col-tablet .grid__item {
         width: 100%;
     }
     .tenways_cgo .twy-tool-box.spaced-section,
     .tenways_cgo  .spaced-section.media-evaluation{
         margin: 0 auto;
     }
     .compare-product .compare-title,
     .compare-des .h1 {
         font-size: 24px;
     }
     .compare-product .product-popup-modal{
         position: relative;
         opacity: 1;
         visibility: visible;
         z-index: 2;
     }
     .compare-product .product-popup-modal__content{
         position: relative;
         width: 100%;
         height: 100% !important;
         overflow: auto;
     }
     .compare-product .showall,
     .compare-product .product-popup-modal__toggle,
     .compare-product-pc{
         display: none !important;
     }
     .compare-product .pop-spec {
         padding: 0;
     }
     .compare-product .product-popup-modal__content table {
         white-space: inherit;
     }
     .spec_rte table tr{
       display: flex;
       flex-wrap: wrap;
     }
     .spec_rte table td:first-child{
         width: 100%;
         padding: 0;
       }
       .spec_rte table td{
         width: 50%;
         padding: 0 !important;
         padding-bottom: 10px !important;
         padding-right: 10px !important;
         text-align: left !important;
       }
       .spec_rte table td:last-child{
         padding-right: 0 !important;
         padding-left: 10px !important;
       }
       .pop-spec .name, 
       .spec_ul .spec_rte{
           padding: 0 26px;
       }
       .compare-product .product-popup-modal__content {
         border-radius: 0;
         overflow: hidden;
     }
     .compare-product .product-popup-modal__content-info .twy-modal__content {
         background: transparent;
         padding: 26px;
         padding-top: 0;
     }
     .twy-modal__content .button_label {
         display: block;
         font-weight: 700;
         font-size: 24px;
         line-height: 29px;
         margin: 0;
         margin-bottom: 24px;
     }
     .C_product li {
         padding: 0 5px;
     }
     .compare-product .product-popup-modal__content {
         margin: 0;
     }
     .compare-product .product-popup-modal__content {
         max-width: 100%;
     }
     .buy-product .grid .grid__item{
        width: 100%!important;
        max-width: 100%!important;
     }
     .buy-product .product__media-wrapper {
         order: 0;
         padding: 40px 26px;
     }
     .twy-modal__content .C_product{
         justify-content: flex-start;
         max-width: 100%;
     }
     .c_text .h2 p{
       font-size: 13px;
       line-height: 16px;
     }
     .pop-spec .name::after{
         display: none;
     }
     .pop-spec .name{
         position: relative;
         line-height: 48px;
         color: #fff;
         border-bottom: 1px solid rgba(255,255,255,.2);
         margin: 0 26px;
         padding: 0;
     }
     .pop-spec .name span{
         width: 50%;
     }
     .pop-spec .name span svg{
         display: block;
        margin-left: auto;
     }
     .pop-spec .name div{
         flex-grow: 1;
        flex-shrink: 0;
     }
     .pop-spec .name path{
         stroke: #fff;
     }
     .pop-spec .table_sp{
         padding: 10px 0;
     }
     .pop-spec .spec_ul {
         background: #15182A;
     }
     .spec_ul .spec_rte{
         display: none;
         background: #fff;
     } 
     .pop-spec .spec_ul.active span svg{
         transform: rotate(180deg);
         transition: all .3s ease-in-out;
     }
     .buy-product .product-title {
       display: block;
       text-align: center;
     }
     .multicolumn-block .multicolumn .title-wrapper-with-link {
         margin-bottom: 10px;
     }
     .tenways_cgo .ImagesText {
         margin-bottom: 20px;
     }
     .mySwiper_evaluation {
         max-width: 100%;
     }
     .no-banner .header__icon--menu .icon-close path {
         fill: none;
     }
     .tenways-menu-drawer .li{
         margin: 0 26px;
      }
     .tenways-menu-drawer .li:not(:last-child){
        border-bottom: 1px solid #E6E6E6; 
     }
     .tenways-menu-drawer .menu-drawer__menu-item {
         background: transparent;
         padding: 20px 0;
         margin-left: initial;
     }
   .nav-position .menu-drawer__inner-container svg{
     fill: none !important;
   }
   .customers .menu-drawer__utility-links .menu-drawer__account{
    width: 100%;
    padding: 12px 0;
   }
   .tenways-header .list-menu li a {
    margin-left: initial;
}
 }
 
 @media screen and (max-width: 768px){   
 .multicolumn-600.multicolumn-block .grid__item:not(:last-child) .multicolumn-card__info {
     padding: 20px 0 40px;
 }
 .bgI-with-text .image-with-text .image-with-text__text p {
     font-size: 14px;
     line-height: 22px;
 }
 .cgo_summary .spec_multicolumn .multicolumn-card__info .rte, 
 .cgo_summary .spec_multicolumn .multicolumn-card__info h3, 
 .cgo_summary .spec_multicolumn .multicolumn-card__info .rte p {
     font-size: 14px;
 }
 .shopify-section-image-with-spec .image-with-spec.cgo_spec .title {
     font-size: 20px;
     line-height: 24px;
 }
 .shopify-section-image-with-spec .image-with-text {
     margin-top: 0;
 }
 .tenways_cgo .twy-product .product:not(.product--no-media):not(.featured-product) .product__media-wrapper {
     max-width: 100%;
 }

 .twy-shipping.pc-shipping{
     display: none;
 }
 .twy-shipping.mb-shipping{
     display: block;
     position: relative;
     border-radius: 0;
     font-size: 12px;
     line-height: 16px;
     padding: 2px 26px;
 }
 }
 
 @media screen and (max-width: 750px){
   .mata_coupons .discount_icon {
    display: none;
   }
   .cart .product-recommendations__heading {
      font-size: 24px;
      margin-bottom: 20px;
   }
   .cart .price__regular span.price-item.price-item--regular {
    font-size: 16px;
   }
     .fr_rte.fr_text_1 p{
      margin: 0;
    }
    .cgo600 .multicolumn-block.multicolumn-600 .multicolumn {
        padding-top: 0;
    }
    .cart__ctas .cart__checkout-button{
        width:100%;
    }
    .twy-video .video-width {
        padding: 0;
    }
     .tool-box-first.tool-box {
          margin-top: 36px;
        }
     .tenways-klarna{
         padding: 10px 14px;
     }
     .tenways-klarna p{
         padding-left: 8px;
     }
     .tenways_cgo #features{
         padding-top: 230px;
         margin-top: -230px;
     }
 
   .twy-product.cgo600-product .product-form__buttons, .twy-product.cgo600-product .product-form {
     margin-top: 25px;
   }
     .tenways-page-width .product__info-wrapper{
         padding: 0 26px !important;
     }
     .tenways-index .ImagesBlock .grid .grid__item:first-child {
         order: 1 !important;
     }
     .tenways_cgo  .twy-product .pc-media {
         display: none;
     }
     .tenways_cgo  .twy-product .product-slider-box.slider {
         display: flex;
         justify-content: center;
         margin-left: -5px;
     }
     .tenways_cgo  .twy-product .product-slider-box .product-slider img {
         background: #fff;
     }
     .tenways_cgo .twy-product .product__info-wrapper .product-form__input:first-child{
         position: relative;
         top: 0;
         text-align: left;
     }
     .tenways_cgo .twy-product .product-form__input:first-child .form__label {
         display: block;
         position: relative;
     }
     .twy-product .slide-image {
         border-left: none;
         border-top: 4px solid #F4F8FC;
     }
     .twy-product .slide-image.active-thumb {
         border-left: none;
         border-top: 4px solid #47D7AC;
     }

     .twy-product .product__media-wrapper slider-component {
         margin-left: 0;
         margin-right: 0;
     }
     .twy-product .slider-container {
         overflow: inherit;
     }
     .twy-product .product__xr-button{
         display: none;
     }
     .tenways_cgo .twy-product .product__media-wrapper {
         position: relative;
         padding: 110px 0 100px;
         background: #F4F8FC;
         padding-bottom: 100px;
     }
     .cgo800s .ImagesBlock .image-block-text {
         padding: 36px 0 0 0;
     }
     .cgo800s .ImagesBlock .image-with-text.image-block-text .grid__item:first-child {
         order: 1;
     }
     .multicolumn-block.multicolumn-600 {
         padding: 0 46px;
         background: #F4F8FC;
     }
     .multicolumn-block .slider-mobile-gutter .multicolumn-list {
         display: block;
         margin-left: 0;
     }
     .twy-slideshow .slideshow_line {
         padding: 0;
     }
     .twy-slideshow-container .p{
         font-size: 12px;
         line-height: 15px;
         padding: 0 10px;
     }
     .twy-slideshow-container2 .swiper-card__info {
         margin: 10px auto;
         padding-bottom: 15px;
     }
     .swiper-card__rte p{
         font-size: 12px;
         line-height: 150%;
     }
     .twy-slideshow {
         margin: 0px auto;
         padding-top: 40px;
     }
     .cgo-slideshow.spaced-section{
         margin: 0 auto;
     }
     .bg-with-text .bg-image{
         position: relative;
         width: 100%;
     }
     .bg-content .page-width, .bg-with-text .bg-image {
         height: auto;
     }
     .bg-content .page-width {
        padding: 0;
     }
     .bg-with-text .pc-background{
         padding: 0 26px;
     }
     .bg-with-text .bg-image{
         display: none;
     }
     .bg-with-text .mb-image{
         display: block;
     }
     .bgI-with-text .bg-content:before{
         display: none;
     }
     .bgI-with-text .grid__item:first-child {
         display: block;
     }
     .bgI-with-text .image-with-text .image-with-text__content{
       padding: 52px 26px 26px;
       margin-bottom: 50px;
     }
     .bgI-with-text .bg-content {
         height: auto;
     }
     .tenways-page-width{
         padding: 0
     }
     .tenways-page-width .product {
         padding: 0;
     }
     .buy-product .feature-list {
         display: grid;
         grid-template-columns: repeat(2,1fr);
         grid-gap: 20px;
     }
     .feature-list div {
         padding: 20px 30px;
     }
     .product-title .h1{
        margin-bottom: 5px;
     }
     .buy-product .product__text{
         text-align: center;
         margin: 0 auto;
     }
     .buy-product .b_rte p {
         font-size: 14px;
         text-align: center;
     }
     .buy-product .feature-tenways .feature {
         flex-wrap: wrap;
     }
     .buy-product .feature-tenways .feature>div {
         flex: 0 0 50%;
     }
     .buy-product .feature-tenways .feature>div:first-child div {
         text-align: center;
     }
     .feature-tenways .feature>div:first-child div:last-child {
         padding-left: 0;
     }
     .buy-product .no-js-hidden {
         margin-top: 0;
     }
     .buy-product .product .price {
         justify-content: center;
     }
     .buy-product .price__regular{
         padding-right: 0;
         line-height: 29px;
     }
     .buy-product .feature-tenways{
        margin-bottom: 0;
     }
     .image-block.spaced-section{
         margin: 0;
     }
     .bgI-with-text .bg-content::after{
         height: 100%;
         z-index: 0;
     }
     .bgI-with-text .grid__item:last-child {
         max-width: 100%;
         position: relative;
         z-index: 2;
         top: 0;
     }
     .bgI-with-text .image-with-text__content {
         max-width: 100%;
     }
     .bgI-with-text .image-with-text__text p{
         text-align: left;
     }
     .bgI-with-text .bg-content {
         border-radius: 10px;
         background: #F4F8FC;
     }
     .bgI-with-text .image-with-text::after{
         content: "";
         background-image: url(https://cdn.shopify.com/s/files/1/0592/2167/2098/files/Group_496.png?v=1654158778);
        z-index: 2;
        position: absolute;
        right: 0;
        top: 75%;
        width: 100%;
        height: 308px;
        transform: translateY(-50%);
        background-repeat: no-repeat;
        background-position: center bottom;
        width: 100%;
        background-size: 100% 100%;
     }
     .bgI-with-text .image-with-text .grid .grid__item:first-child {
         opacity: 0;
     }
     .bgI-with-text .h1 {
         line-height: 32px;
     }
     .bgI-with-text .image-with-text .image-with-text__text {
         margin-top: 24px;
         text-align: center;
         margin-bottom: 30px;
     }
     .bgI-with-text .image-with-text {
         margin-top: 0;
         margin-bottom: 0;
     }

     .cgo_summary .spec_multicolumn .title::after, .image-with-spec .title::after{
         display: none;
     }
     .cgo_spec .ten-summary .icon {
         right: 0;
         left: auto;
         position: absolute;
         top: -4px;
     }
     .tenways_cgo .spaced-section.cgo_summary{
         margin: 20px auto;
     }
     .spec_multicolumn .multicolumn details{
         padding-top: 20px;
         border-top: 2px solid #E6E6E6;
     }
     .shopify-section .spec_multicolumn .title-wrapper-with-link {
         margin-bottom: 0;
     }
     .cgo_summary slider-component{
         margin-top: 20px;
     }
     .tool-box .spec_multicolumn .grid .multicolumn-list__item{
         min-height: 170px;
         margin-bottom: 20px;
     }
     .tool-box .spec_multicolumn .title-wrapper-with-link{
         padding-top: 20px;
       }
     .mySwiper_media {
         padding: 40px 0;
     }
     .mySwiper_evaluation {
         padding-bottom: 70px;
     }
     .evaluation_text svg {
         height: 22px;
     }
     .evaluation_text .text p {
         margin: 30px auto;
     }
     .twy-media .multicolumn-card .media>img {
         height: 30px;
     }
     .tenways_cgo.gradient .focus-none {
         margin-bottom: 0;
     }
     .tool-box .spec_multicolumn h4 {
         margin: 0;
         line-height: 248%;
     }
     .shopify-section-image-with-spec.shopify-section{
         margin: 0 auto;
     }
     .image-with-spec.cgo_spec .title {
         font-size: 18px;
         line-height: 22px;
     }
     .f_nav-guide {
         display: block;
     }
     .image-with-spec.cgo_spec details{
         padding-top: 20px;
         border-top: 2px solid #E6E6E6;
         border-bottom: 2px solid #E6E6E6;
     }
     .tool-box .box-title {
         margin-bottom: 20px;
     }
     .image-with-spec .image-with-text .grid .grid__item:first-child {
         order: 0;
     }
     .twy-slideshow-container,
     #swiper-scrollbar1{
         width: 100%;
     }
     .twy-slideshow-container2 .swiper-card__info{
         padding-top: 96px;
     }
     .tenways_cgo .cgoTitle p {
         margin: 0 0 18px;
     }
     .free-title span {
         top: -5px;
     }
     .free .cart_collection .card-wrapper {
         padding-top: 0;
     }
     .twy-product .product__info-wrapper fieldset.product-form__input .form__label{
         line-height: 17px;
     }
     .twy-product .mb-footer_payment {
         display: none;
     }
     .tenways_cgo .twy-product .pc-footer_payment {
         display: block;
     }
     .position_sticky{
         position: relative;
     }
     .tenways_cgo .cgo600-product .tenways-klarna {
         margin-bottom: 0;
     }
     .position_sticky .name{
       display: flex;
       align-items: center;
     }
     .position_sticky .name .hidden{
         display: block !important;
         list-style: none;
     }
     .position_sticky .name .m_icon{
         position: absolute;
         right: 50%;
         transition: all .5s ease;
         z-index: 2;
     }
     .position_sticky .name .btn{
         margin: 9px 0;
     }

     .position_sticky .page-width {
         padding: 0;
     }
     .position_sticky .header__inline-menu{
         background: #000;
     }
     .position_sticky .header__inline-menu li{
         padding: 0;
         margin: 0 26px;
         border-bottom: 1px solid rgba(255, 255, 255, 0.2);
     }
     .position_sticky .product{
         padding: 0 26px;
     }
     .position_sticky .product {
        display: block;
        height: auto;
    }
    .position_sticky .header__inline-menu{
        height: auto;
    }

    .position_sticky .header__inline-menu .list-menu--inline li {
        padding-left: 0;
        display: block;
        text-align: left;
    }
    .position_sticky .header__inline-menu{
        margin-left: 0;
    }
     #my-awesome-nav li:last-child{
         display: none;
     }

     .position_sticky .m_icon.up{
         transform: rotate(180deg);
     }
     .tool-box .spec_multicolumn .grid .multicolumn-list__item {
         margin-left: 0!important;
     }
     .shopify-section .tool-box .spec_multicolumn .title-wrapper-with-link{
         padding-top: 20px !important;
     }
     .buy-product .product__media-wrapper{
         padding:40px 0;
     }
     .tenways_cgo .ImagesBlock .ImagesText .image-with-text__heading {
         max-width: 100%;
         margin-bottom: 24px;
     }
     .ImagesBlock .image-block-text .image-with-text__heading{
         font-size: 20px;
         line-height: 24px;
     }
     .tool-box.tool-box-first .box-title {
         font-size: 24px;
         line-height: 29px;
     }
     .shopify-section .spec_multicolumn .title {
         font-size: 20px;
         line-height: 24px;
     }
     .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
         width: 60%;
     }
     .buy-product .product__info-container>*+* {
         margin: 3rem 0;
     }
     .buy-product .product__text {
         font-size: 32px;
         line-height: 39px;
     }
     .buy-product .feature div .num {
         font-size: 20px;
         line-height: 180%;
     }
     .buy-product .feature-tenways .feature>div div{
         font-size: 12px;
     }
     .buy-product .feature-tenways .feature>div:nth-child(n+3){
         margin-top: 20px;
     }
     .buy-product .sala-feature{
         margin-bottom: 0 !important;
     }
     .tenways_cgo .image-block .c_content {
         padding: 40px 26px;
     }
     .tenways_cgo .image-block .image-with-text__heading {
         max-width: 100%;
         font-size: 20px;
         line-height: 24px;
     }
     .tenways_cgo .image-block .image-with-text__text p {
         font-size: 16px;
         line-height: 24px;
     }
     .cgo600 .shopify-section-image-with-spec .table_sp tbody tr td:first-child {
        width: 30%;
        font-size: 12px;
    }
    .cgo600  .product-with-image .product-text {
        top: 0;
    }
    .cgo600  .product-text h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .cgo600  .product-text p {
        font-size: 12px;
        line-height: 16px;
        margin: 4px 0 0;
    }
    .cgo600 .multicolumn-600.multicolumn-block {
        margin-top: 40px;
        padding-top: 40px;
    }
    .cgo600 .shopify-section-image-with-spec .table_sp tbody tr td:not(:first-child) {
        width: auto;
        font-size: 12px;
    }
 }  
 
 
 
 @media screen and (max-width: 460px){ 
 .twy-product .product-form__input:not(:first-child) input[type=radio]+label {
     margin-right: 15px;
     width: 60px;
     font-weight: 400;
 }
 .tool-box .spec_multicolumn .grid .multicolumn-list__item {
     max-width: 50%!important;
     margin-left: 0!important;
     margin-right: 0;
 }
 .shopify-section .spec_multicolumn .multicolumn-list .grid__item:nth-child(odd){
   padding-right: 10px !important;
 }
 .shopify-section .spec_multicolumn .multicolumn-list .grid__item:nth-child(even){
   padding-left: 10px !important;
 }
 .twy-slideshow-container2 .swiper-card__info {
     padding-top: 90px;
     min-height: 54px;
 }
 }
 
 @media screen and (max-width: 375px){
     .twy-slideshow-container2 .swiper-card__info {
         padding-top: 100px;
     }
     .feature-list div {
         padding: 20px 26px;
     }
    .twy-product .cgoTitle p {
      font-size: 28px;
   }
 }
 
 
 
 
 @media screen and (min-width: 751px){
   #my-awesome-nav li:first-child{
       display: none;
   }
   .position_sticky .page-width{
       display: flex;
   }
   .position_sticky .header__inline-menu {
     display: block;
 }
 }

 @media screen and (min-width: 769px){
  .tenways-page-width .image-with-text__media img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    position: relative!important;
  }
   .tenways-page-width .image-with-text__media {
    padding-bottom: 0!important;
}
 }
 
 @media screen and (min-width: 991px){
     .pop-spec .name span{
         display: none;
     }
     .pop-spec .spec_ul{
         pointer-events: none;
     }
     .pop-spec .spec_ul.active{
         pointer-events: auto;
     }
     .pop-spec .spec_ul.active .spec_rte,
     .pop-spec .spec_ul .spec_rte{
         display: block !important;
     }
   }
 
 
 /* end cgo800s */


 /* cgo600 */

/* end cgo600 */
 



#shopify-section-home-page-video{
    margin-top: 0;
    margin-bottom: 0;
}
.index-shipping {
    margin-top: 20px;
    text-align: center;
    color: #3081ed;
}

@media screen and (max-width: 768px){
  .shopify-section .c-banner .banner {
    min-height: 512px;
}

.shopify-section .c-banner .banner--mobile-bottom:not(.banner--stacked):not(.banner--adapt)>.banner__media {
    min-height: 512px;
}
.cgo800s .twy-product .product-form__input.color {
    margin-bottom: 24px !important;
}
}
 
 
 
 
 
 
 /* about  */
body.sustainability,
.sustainability .image-block .image-with-text__content{
    background: #F4F8FC;
}
.twy-text {
    position: absolute;
    top: 50%;
    color: #fff;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}
.twy-text .text{
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
}
.twy-text p{
    font-size: 24px;
    line-height: 32px;
    margin: 20px 0 0;
}
.twy-content{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -147px;
}
.content-banner {
    position: relative;
}
.twy-content .grid{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 0;
    background: #fff;
    margin: 0;
    padding: 40px 0;    
    border-radius: 16px;
}
.twy-content .grid svg{
    display: block;
    margin: 0 auto;
}
.content-banner .multicolumn-list__item:nth-child(2){
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
}
.content-banner .multicolumn-list__item:nth-child(3){
    border-right: 1px solid #E7E7E7;
}
.content-banner .richtext {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2F80ED;
    max-width: 150px;
    margin: 27px auto 0;
}
.content-banner .multicolumn-list__item {
    padding: 25px 0;
}
.sustainability .image-block .des p{
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}
.scene-reconstruction .rte a{
    font-weight: 700;
    color: #47D7AC;
}
.sustainability .bg_page-width {
    letter-spacing: initial;
    max-width: 100%;
    text-align: center;
}
.sustainability .bg-text .h1{
    margin: 0 auto 20px;
}
.sustainability .background-images a{
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
}
.sustainability .background-images a:hover{
    color: #fff;
}
.slideshow-about{
    margin-top: 247px !important;
}
.slider-slideshow .swiper-slide{
    position: relative;
}
.slideshow-text {
    position: absolute;
    top: 50%;
    z-index: 3;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    color: #fff;
}
.slideshow-text{
    font-size: 24px;
    line-height: 32px;
}
.slideshow-text .text_1{
    font-weight: 700;
}
.slideshow-text .text_num{
    padding: 40px 0;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
}
.text_num span{
    font-size: 64px;
    line-height: 48px;
}
.sustainability .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #CCCCCC;
    opacity: 1;
    margin: 0 10px !important;
}
.sustainability .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff !important;
}
.slideshow_line h2{
    position: relative;
}
.slideshow_line h2.title::after{
    position: absolute;
    content: "";
    display: block;
    width: 194px;
    background: #47D7AC;
    height: 1px;
    left: 50%;
    transform: translate(-50%);
}
.sustainability .spaced-section{
    margin: 40px auto;
}
.sustainability .banner-content.spaced-section--full-width:first-child{
    margin-top: 0;
}
.reviews .swiper-button-next:hover path, 
.reviews .swiper-button-prev:hover path{
  stroke: #fff;
}
.text-review {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #000;
}

@media screen and (max-width: 1280px){
    .twy-text .text {
        font-size: 24px;
        line-height: 32px;
    }
    .twy-content .grid{
        padding: 20px 0;
    }
    .twy-text p {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 990px){
  .content-banner .multicolumn-list__item:nth-child(3) {
    border-right: none;
    border-bottom: 1px solid #E7E7E7;
}
.compare-product .c_text {
    margin-top: 0;
    text-align: center;
   margin-bottom: 14px;
}  
.sustainability .spaced-section{
    margin: 20px auto;
}
.sustainability .image-block .grid__item:first-child {
    order: 0;
}
.slideshow-text {
    font-size: 16px;
    line-height: 24px;
}
.slideshow-text .text_num {
    font-size: 16px;
    line-height: 24px;
}
.text_num span {
    font-size: 36px;
    line-height: 16px;
}
}

@media screen and (max-width: 768px){
.review_2 .review_1 hr {
 margin: 0 0 36px;
}   
.review_1 .swiper-father {
    margin-bottom: 0;
}
.slideshow_line h2.title::after{
    width: 130px;
}    
.twy-content .grid{
    display: block;
}    
.twy-content .grid svg{
    width: 36px;
    height: 36px;
}
.content-banner .multicolumn-list__item {
    display: flex;
    align-items: center;
    padding: 17px 0;
}
.content-banner .richtext{
    width: 100%;
    max-width: 100%;
    margin: 0;
    font-size: 14px;
    line-height: 22px;
}
.twy-content .grid {
    display: block;
    padding: 12px 24px;
}
.content-banner .multicolumn-list__item:nth-child(2) {
    border-left: none;
    border-right: none;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
}
.multicolumn-list__item .text {
    padding-right: 20px;
}
.twy-text .text{
    font-size: 24px;
    line-height: 32px;
}
.twy-text p{
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
    margin: 20px auto 0;
}
.twy-content {
    bottom: -180px;
}
.slideshow-about {
    margin-top: 220px !important;
}
.slideshow-about .mb-banner {
    display: block;
}
.sustainability .bg-with-image .bg-text{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    text-align: center;
}
.sustainability .bg-text .h1{
    font-size: 24px;
    line-height: 32px;
    color: #FFF;
}

}
/* end sustainability  */

.shipping_metafields{
    font-weight: 700;
    font-size: 14px;
}
.tenways-klaviyo{
  width:100%;
}
.tenways-klaviyo.klaviyo-bis-trigger{
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.twy-product.cgo600-product .product-form__buttons, 
.twy-product.cgo600-product .product-form {
    margin-top: 0;
    margin-bottom: 18px;
}
.product_cgo #klaviyo-bis-iframe #klaviyo-bis-modal {
    position: absolute !important;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translateY(-50%);
}
  #shopify-section-compare-product_1 .price-item--regular{
      padding-right: 0;
      font-size: 16px;
      font-weight: 700;
      letter-spacing: -.05em;
      text-decoration: none;
  }
  #shopify-section-compare-product_1.active .price-item--sale{
      display: block;
  }
  .twy-product .product__media-wrapper{
      position: relative;
  }
  .twy-product .coupons_metafields{
      position: absolute;
      top: 40px;
      right: 30px;
      z-index: 2;
  }
  .mata_coupons{
      display: flex;
      align-items: center;
      border-radius: 23px;
      color: #000;
  }
  .ar_blue {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    padding: 8px 10px;
    position: absolute;
    top: 8px;
    right: 10px;
}
  .ar_blue span{
      display: block;
      color: #47d7ac;
  }
  .mata_coupons svg{
      border-radius: 23px 0 0 23px;
  }
  .com-product-1 .coupons_metafields{
      position: absolute;
      right: -25px;
      top: 40px;
      color: #000;
  }
  #shopify-section-compare-product_1.active .coupons_metafields{
      opacity: 1;
      -webkit-transition: all .3s ease-in-out;
      -khtml-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
   }
   .coupons_metafields .arctic_blue {
      display: none;
  }
  .coupons_metafields .m_hao{
      display: none;
  }
  .com-product-1 .coupons_metafields {
    position: absolute;
    right: -26px;
    top: 40px;
    color: #15182a;
}
  .twy-product .arctic_blue{
      display: inline-block;
      color: #000;
  }
.twy-product .price .badge{
  display:none;
}
.cgo600 .free .grid{
  padding-bottom: 0;
}
.loyalty-program .image-with-text__heading {
    font-size: 24px;
    line-height: 32px;
}
.loyalty-program .image-with-text .rte>p:last-child {
    font-size: 16px;
    line-height: 24px;
}
.loyalty-program .image-with-text .image-with-text__text {
    margin-top: 20px;
}
.loyalty-program main .tenways_images-text:nth-of-type(1) .image-with-text{
  margin: 80px auto !important;
}
.prize-pool .card-information__text{
    font-weight: 700;
    font-size: 18px;
}
.prize-pool .tenways_prize_pool{
    font-size: 16px;
}
.tenways-prize-pool .collection-hero__title+.collection-hero__description{
    display: block;
}
  
   @media screen and (max-width: 750px){
      .twy-product .arctic_blue{
          color: #fff;
      }
      .com-product-1 .coupons_metafields {
          right: 0;
          top: 54px;
          width: 100%;
      }
      .twy-product .coupons_metafields{
          width: 100%;
          right: 0;
          top: 15px;
      }
      .coupons_metafields .m_hao{
          display: inline-block;
      }
      .coupons_metafields span.arctic_blue {
          display: inline-block;
          font-weight: normal;
      }
     .mata_coupons svg {
         display: none;
      }
     .mata_coupons {
          justify-content: center;
          background: transparent;
      }
      .ar_blue span{
          color: #FFFFFF;
          display: inline-block;
          font-weight: 700;
      }
      .ar_blue {
        background: linear-gradient(180deg,#47D7AC 0%,#1DBC8D 169.44%);
        border-radius: 10px;
        color: #fff;
        padding: 3px 12px;
        right: auto;
      }
      .loyalty-program main .tenways_images-text:nth-of-type(1) .image-with-text {
        margin: 40px auto!important;
    }
    .loyalty-program main .tenways_images-text:nth-of-type(1) .image-with-text__content{
        padding: 20px;
    }
     .cgo800s .tenways-fietstest{
       top: 0;
     }
   }



/* affiliate 优化 */
body.affiliate {
    background: #F4F8FC;
}
 .affiliate .twy-content .grid{
    grid-template-columns: repeat(2,1fr);
 }
 .affiliate .content-banner .multicolumn-list__item:nth-child(2){
    border-right: none;
 }
 .affiliate .tenways_page-list {
    max-width: 30%;
    margin: 0 auto;
    background: #F4F8FC;
    border-radius: 8px;
    width: 152px;
    height: 152px;
    position: relative;
}
.affiliate .tenways_page-list .button {
    width: 100%;
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    background: #2F80ED;
    position: absolute;
    bottom: 0;
    left: 0;
}
.tenways_button-hover:before {
    background: #15182A;
    height: 48px;
    line-height: 48px;
}
.tenways_button-hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 24px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
    transition-timing-function: cubic-bezier(.5,0,.5,1);
    z-index: -1;
}
.tenways_button-hover:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
    transition-timing-function: cubic-bezier(.5,0,.5,1);
}
.affiliate .tenways_page-list .button{
    border-radius: 0px 0px 8px 8px;
    padding: 0;
}
.affiliate .tenways_page-list .button:before{
    border-radius: 0px 0px 8px 8px;
}
.affiliate .tenways_page-list .text {
    position: absolute;
    left: 0;
    top: 40%;
    transform: translateY(-50%);
    width: 100%;
}
.affiliate .twy-content .note{
    font-size: 14px;
    line-height: 22px;
    margin-top: 15px;
}
.affiliate .tenways_margin-content{
    margin-bottom: 230px;
}
.text-with-text .flex {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 50px;
    border-radius: 16px;
}
.text-with-text .text_list{
   flex: 1;
   padding-left: 50px;
}
.text-with-text .text_list .title{
    position: relative;
    text-align: left;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
}
.text-with-text .text_list:first-child .title:after {
    display: block;
    content: "";
    width: 50px;
    height: 2px;
    position: absolute;
    top: -20px;
    background: #47d7ac;
}
.join-affiliate .swiper-slide{
    border-radius: 16px;
    background: #fff;
}
.affiliate-title .title span{
    position: relative;
    display: inline-block;
    color: #15182A;
}
.apply-process .process-list .step{
    background: #fff;
}
.affiliate .bg__subheading-3 p{
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    margin-top: 20px !important;
}
.affiliate .bg__subheading-3 a{
    color: #fff;
}
.affiliate .bg__subheading-3 a:hover{
    color: #fff;
}
.affiliate .bg_page-width  .button {
    transition-duration: .3s;
    transform: translate(0);
    position: relative;
    overflow: hidden;
    color: #15182A;
}
.affiliate .bg_page-width .button:hover{
    color: #fff;
}
.affiliate .banner__buttons .button:before{
    background-color: #2F80ED;
}
.pro_affiliate .tenways-Process .job-arrow {
    padding: 40px 23px 0;
}
.affiliate .bg_page-width {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}
.affiliate .bg-text .h1{
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    margin: 0 0 20px;
}
.affiliate .background-images{
    margin-bottom: 0 !important;
}


@media screen and (max-width: 1280px){
    .tenways-Process .text {
        max-width: 190px;
        right: 14%;
    }
    .affiliateSwiper-list {
        padding: 20px;
    }
}

@media screen and (max-width: 990px){
    .affiliate .tenways_margin-content {
        margin-bottom: 220px;
    }
    .affiliate .bg_page-width .button{
        background-color: #fff;
        color: #000;
    }
    .pc-banner {
        display: none;
    }
    .bg-image .mb-banner {
        display: block;
    }
    .affiliate .twy-content .grid {
        grid-template-columns: repeat(2,1fr);
        display: grid;
        padding: 10px 5px;
    }
    .affiliate .content-banner .multicolumn-list__item {
        padding: 0 5px;
        display: block;
        border: none;
    }
    .affiliate .tenways_page-list{
        max-width: 100%;
        width: 100%;
    }
    .affiliate .twy-content .grid svg {
        width: auto;
        height: auto;
    }
    .affiliate .tenways_page-list .text{
        padding: 0;
    }
    .affiliate .twy-content .note {
        font-size: 12px;
    }
    .text-with-text .flex {
        display: block;
        align-items: center;
        background: #fff;
        padding: 50px 30px 50px 25px;
        border-radius: 16px;
    }
    .text-with-text .text_list {
        padding-left: 0;
    }
    .reasons-list>p {
        font-size: 16px;
        line-height: 24px;
    }
    .affiliateSwiper-list {
        padding: 30px 20px 0;
    }
    .reasons-list .rte p {
        min-height: 98px;
        font-size: 14px;
        line-height: 22px;
    }
    .affiliate .bg-with-image .bg-text {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .tenways_margin-content {
        margin-bottom: 220px;
    }
    .tenways_page-list {
        display: flex;
    }
}

@media screen and (max-width: 750px){
    .pro_affiliate .tenways-Process .job-arrow{
        transform: rotate(90deg);
        margin: 0 14px;
    }
    .pro_affiliate .job-arrow svg{
        width: 40px;
    }
    .join-affiliate .swiper-slide{
        margin-bottom: 0;
    }
  .affiliate-title .title span:after,
  .slideshow_line h2.title:after{
      display:none;
  }
  .affiliateSwiper {
    margin-top: 36px;
}
}
/* end affiliate 优化 */

 /* about 页面优化 */
 .about.tenways-content,
 .about .image-block .image-with-text__content{
  background: #F4F8FC;
 }
 .about .background-images a{
  color: #000;
  position: relative;
 }
 .about .bg_page-width{
    margin: 0 auto;
    text-align: center;
 }
 .about .bg-text .h1{
  font-size: 35px;
  line-height: 48px;
  margin-top: 0;
 }
.about .content-banner .twy_title{
  font-size: 24px;
  line-height: 32px;
  color: #47D7AC;
  font-weight: 700;
  margin-top: 20px;
}
.about .note {
  font-size: 14px;
  line-height: 22px;
  max-width: 264px;
  margin: 12px auto 0;
}
.about .tenways_margin-content{
  margin-bottom: 248px;
}
.about .title span{
  position: relative;
  display: inline-block;
}
.about .ImagesText-3 .text-block {
  max-width: 460px;
  margin-left: auto;
}
.about .image-block .button{
  background: #2F80ED;
}
.video-tag .swiper-button-prev {
  left: 18%;
}
.video-tag .swiper-button-next {
  right: 18%;
  text-align: right;
}
.video-tag .swiper-button-prev, 
.video-tag .swiper-button-next{
  background: rgba(255, 255, 255, 0.1);
}
.video-tag .swiper-button-next path, 
.video-tag .swiper-button-prev path{
 stroke: #fff;
}
.video-tag .swiper-button-next:hover, 
.video-tag .swiper-button-prev:hover{
  background: rgba(255, 255, 255, 0.3);
}
.about .image-with-text .image-with-text__heading{
  font-size: 24px;
  line-height: 32px;
}
.about .image-with-text .image-with-text__text p{
  font-size: 16px;
  line-height: 24px;
}
.about .image-with-text__content{
 padding-right: 0;
}
.about .about-3 .deferred-media__poster {
    position: inherit;
}
.about .deferred-media__poster {
    height: 100%;
    position: relative;
}
.about .about_flex {
  display: grid;
  grid-template:
      "A C D D E" 215px
      "B B D D F" 215px / .22fr .22fr .22fr .22fr .28fr;
  grid-gap: 14px;
}
.about_flex .customers-list:nth-child(1) {
  grid-area: A;
}
.about_flex .customers-list:nth-child(2) {
  grid-area: C;
}
.about_flex .customers-list:nth-child(3) {
  grid-area: B;
}
.about_flex .customers-list:nth-child(4) {
  grid-area: D;
}
.about_flex .customers-list:nth-child(5) {
  grid-area: E;
}
.about_flex .customers-list:nth-child(6) {
  grid-area: F;
}
.about_flex .swiper-slide img{
  border-radius: 12px;
}
.about .contact-content p{
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.about .contact-content{
  max-width: 800px;
  margin: 0 auto;
}
.about .multicolumn-about,
.about .video-about{
  background-color: #fff;
}
.about .video-about{
  padding: 80px 0;
  margin: 0 !important;
}
.about .tenways_images-text{
  margin: 80px auto;
}
.about .multicolumn-about{
  padding-top: 80px;
}
.about .ten-content{
  padding-top: 40px;
}
.about_flex .bg {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 0;
  background: rgba(21,29,42,.5);
  transform: translateY(-50%);
  border-radius: 12px;
  -webkit-transition: all .3s ease-in-out;
  -khtml-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.about_flex .bg svg{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.about_flex .card__image-wrapper:hover .bg {
  opacity: 1;
}
.about .bg_page-width  .button{
  transition-duration: .3s;
  transform: translate(0);
  overflow: hidden;
}
.about .bg_page-width .button:hover{
  transition: all .3s ease-in-out;
}
.about .bg_page-width  .button:before {
  background: #2f80ed;
  height: 48px;
  line-height: 48px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 24px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
  transition-timing-function: cubic-bezier(.5,0,.5,1);
  z-index: -1;
}
.about .bg_page-width  .button:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
  transition-timing-function: cubic-bezier(.5,0,.5,1);
}
.about .background-images{
margin:0 !important;
}
.about .image-block .des p{
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.image-block .image-with-text__text p {
  color: #000;
}

@media screen and (max-width: 990px) {
  .about .bg-text .h1{
      font-size: 24px;
      line-height: 32px;
      color: #fff;
  }
  .about .bg_page-width {
      font-size: 14px;
      line-height: 22px;
  }
  .bg_page-width .ten-button .button{
      background: #fff;
      color: #000;
      width: 100%;
  }
  .about .bg-with-image .bg-text{
      top: auto;
      bottom: 40px;
      transform: none;
  }
  .about .image-with-text .image-with-text__heading {
    font-size: 18px;
    line-height: 29px;
}
  .about .image-with-text .image-with-text__text p {
    font-size: 14px;
    line-height: 20px;
}
}

@media screen and (max-width: 768px){
  .about .twy-content {
      bottom: -276px;
  }
  .about .twy-text p{
      max-width: 100%;
  }
  .about .tenways_margin-content {
      margin-bottom: 318px;
  }
  .video-tag .video-section{
      padding: 0;
  }
  .tag-video-loop {
      padding-bottom: 0;
  }
  .about .image-with-text .title {
      padding: 0 26px;
  }
  .video-tag .tag-video-loop .swiper-button-next {
      right: 14px !important;
  }
  .video-tag .tag-video-loop .swiper-button-prev {
      left:14px !important;
  }
  .about .video-tag .title{
      font-size: 24px;
      line-height: 180%;
  }
  .about .about_flex {
      grid-gap: 10px;
      grid-template:
          "A E" 160px
          "B B" 160px
          "C C" 320px
          "D F" 160px;
  }
  .about_flex .customers-list:nth-child(2) {
      grid-area: E;
  }
  .about_flex .customers-list:nth-child(3) {
      grid-area: B;
  }
  .about_flex .customers-list:nth-child(4) {
      grid-area: C;
  }
  .about_flex .customers-list:nth-child(5) {
      grid-area: D;
  }
  .about_flex .swiper-slide img,
  .about_flex .bg {
      border-radius: 10px;
  }
  .about_flex .bg svg{
      width: 40px;
      height: 40px;
  }
}
@media screen and (max-width: 750px){
  .about .image-block .c_content {
      padding: 40px 26px;
  }
  .about .video-about {
      padding: 40px 0;
  }
  .about .tenways_images-text {
      margin: 40px auto;
  }
  .about .image-block .grid__item:first-child {
      order: 0;
  }
  .about .image-with-text .grid .grid__item:first-child {
      order: 0;
  }
  .about .multicolumn-about, .about .ten-content {
      padding-top: 40px;
  }
  .about .about-3 .title{
      font-size: 24px;
      line-height: 29px;
  }
  .about .about-3 .ten-content {
      padding-top: 20px;
  }
  .about .about-3 .ten-content {
      padding-bottom: 40px;
  }
  .about .image-with-text__content{
      padding: 26px 26px 0 26px;
  }
  .about .tenways_images-text .page-width{
      padding: 0;
      text-align: left;
  }
  .image-with-text .image-with-text__text{
      text-align: left;
  }
  .about .image-with-text .image-with-text__heading{
      max-width: 282px;
      font-size: 18px;
      line-height: 22px;
      text-align: left;
      margin-right: auto;
  }
  .about .title span:after{
      display: none;
  }
  .about .content-banner .twy_title{
      margin: 0;
      font-size: 16px;
      line-height: 24px;
      text-align: left;
  }
  .about .note{
      margin: 8px auto 0;
      font-size: 12px;
      line-height: 20px;
      text-align: left;
  }
  .about .image-block .des p{
    font-size: 20px;
    line-height: 24px;
  }
}

/* end about 页面优化 */

.multicolumn-review .multicolumn-list{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
  }
.multicolumn-review .font-contact a,
.multicolumn-review .multicolumn-card .time .button-review{
    color: #2F80ED;
}
.multicolumn-review .multicolumn-home .multicolumn-card{
    padding: 0 40px;
}
.multicolumn-review .multicolumn-home .multicolumn-list li{
    box-shadow: none;
    border: 1px solid #D4D4D4;
    border-radius: 12px;
}
.multicolumn-review .review-icon {
    padding-top: 30px;
}
.multicolumn-review .multicolumn-home .swiper-father .grid {
    margin-top: 40px;
}
.multicolumn-review .swiper-father {
    padding-bottom: 80px;
}
.contact-bg{
    background: #F4F8FC;
    padding: 80px 0;
    margin-top: 0;
}
.contact-bg .multicolumn{
    margin: 0 !important;
}
.contact-bg .desCon{
    max-width: 1000px;
    margin: 0 auto;
} 
.multicolumn-review .multicolumn-card .time{
    bottom: 40px;
}
.multicolumn-review .multicolumn-home .multicolumn-card__info .des {
    margin-bottom: 100px;
}
.multicolumn-review .desCon p{
    font-size: 16px;
    list-style: 24px;
}
.multicolumn-review .multicolumn {
    margin-bottom: 0!important;
    margin-top: 26px !important;
}
.multicolumn-review .multicolumn-card .time .button-review {
    display: inline-block;
    padding-right: 20px;
}

@media screen and (max-width: 1260px){
.multicolumn-review .multicolumn-home .multicolumn-card {
    padding: 0 30px;
}
}

@media screen and (max-width: 990px){
  .support .multicolumn-review {
    margin-top: 0 !important;
}
    .multicolumn-review .multicolumn-list {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 20px;
    }
    .multicolumn-review .multicolumn .page-width {
        padding: 0 26px;
    }
    .multicolumn-review .multicolumn {
        margin-top: 0 !important;
    }
    .multicolumn-review .swiper-father {
        padding-bottom: 40px;
    }
    .contact-bg{
        padding: 40px 0;
    }
}

@media screen and (max-width: 768px){
.no-banner.contact-2 .content-for-layout {
    margin-top: 40px;
}
.multicolumn-review .desCon p{
    text-align: center;
}
.multicolumn-review .multicolumn .title-wrapper-with-link {
    margin-bottom: 20px;
}
.contact-multicolumn .contact-title{
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
}
.spaced-section .contact-multicolumn .multicolumn-list__item {
    margin: 0 0 20px;
}
.multicolumn-list h3, .multicolumn-list p,
.contact-multicolumn .multicolumn-card__info .rte a{
    font-size: 16px;
    line-height: 24px;
}
.contact-multicolumn .multicolumn-card__info .rte {
    margin-top: 10px;
}
}

@media screen and (max-width: 750px){
    .contact-multicolumn .contact-title {
        text-align: left;
    }
    .contact-multicolumn .multicolumn-card__info {
        text-align: left;
    }
    .contact-multicolumn .multicolumn-list {
        padding: 0 !important;
    }
}

@media screen and (max-width: 640px){
    .multicolumn-review .multicolumn-list {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        grid-gap: 20px;
    }
}

body.support{
    background: #F4F8FC;
}
.support .twy-content .grid{
    grid-template-columns: repeat(4,1fr);
}
.support .tenways_margin-content .twy-content {
    display: none;
}
.support .content-banner .richtext{
    max-width: 110px;
}
.support .title span{
    position: relative;
    display: inline-block;
}
.pc-map.tenways-map {
    padding-top: 60px;
    background: #fff;
    margin-top: 0;
    border-radius: 16px;
}
.blog_all ul{
    background: #FFFFFF;
    border-radius: 16px;
}
.blog_all .grid__item.faq_item {
    padding-left: 40px;
    padding-bottom: 40px;
}
.blog_all .all-faq.grid{
    margin-left: -4rem;
}
.support .multicolumn-review {
    margin-top: 80px;
}
.support .multicolumn-review .multicolumn-home{
    margin-top: 40px;
}
.faq_item .blog-h1{
    position: relative;
}
.blog-icon {
    position: absolute;
    right: 0;
    top: 0;
}
.blog-icon svg {
    display: block;
    width: 20px;
    height: 20px;
}
.blog_all .faq-a {
    justify-content: flex-start;
}
.blog_all .faq-a a {
    color: #2f80ed;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.blog-icon{
    display: none;
}
.support .multicolumn-review{
    background: #fff;
}
.blog_all ul li a {
    font-size: 16px;
    line-height: 24px;
}

@media screen and (max-width: 990px){
.sup_map {
    border-radius: 6px;
    background: #fff;
}
.pc-map.tenways-map{
    border-radius: 0;
}
.pc-map.tenways-map{
    background: transparent;
}
}

@media screen and (max-width: 768px){
.support .twy-content {
    bottom: -255px;
}
.support .content-banner .richtext {
    max-width: 100%;
}
.support .tenways_margin-content {
    margin-bottom: 0;
}
.pc-map.tenways-map {
    padding-top: 20px;
}
.support_content .pages-width{
    margin-bottom: 0;
}
.support .tenways_page-list {
    display: flex;
    align-items: center;
}
.support .multicolumn-review {
    margin-top: 40px;
}
.support .faq-margin {
    margin-bottom: 0;
}
}

@media screen and (max-width: 750px){
  .support .multicolumn-review .multicolumn-home {
    margin-top: 0;
}
  .support-faq {
    margin-bottom: 40px;
}
    .blog_all .faq_item.active .blog-icon{
        transform: rotate(180deg);
        transition: all .3s ease-in-out;
    }
    .support .blog-icon {
        display: block;
    }
    .support-faq .blog_all .grid__item.faq_item {
        padding-bottom: 0 !important;
    }
    .blog_all ul {
        border-radius: 0;
    }
    .blog_all .blog-div,
    .blog_all .faq-a{
        display: none;
    }
    .blog_all .faq_item.active .blog-div{
        display: block;
    }
    .blog_all .faq_item.active .faq-a{
        display: block;
    }
    .blog_all .all-faq.grid{
        position: relative;
        margin-left: 0;
        background: #fff;
        border-radius: 12px;
        padding: 20px 0;
    }
    .blog_all .grid__item.faq_item{
        padding-left: 0;
    }
    .blog_all ul{
        background: transparent;
        border-bottom: 1px solid #F4F8FC;
        padding: 20px 0;
        margin: 0 20px;
    }
    .blog_all .grid__item:last-child ul,
    .blog_all ul li:last-child{
        border-bottom: none;
    }
    .blog_all .faq-a {
        text-align: left;
    }
    .blog_all ul li a {
        font-size: 14px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 90%;
    }
    .blog_all .faq-a svg {
        position: relative;
        top: 5px;
    }
    .blog_all ul li{
        border-bottom: 0.9px solid #F4F8FC;
    }
    .multicolumn-review .multicolumn-home .multicolumn-card__info .des {
        min-height: auto;
    }
}

body.careers {
    background: #F4F8FC;
}
.careers .process-title .title{
    font-size: 36px;
    line-height: 48px;
}
.careers .twy-text{
    text-align: left
}
.join_are a:not(:first-child):hover{
    color: #2F80ED;
}
.careers .step_li{
    background: #fff;
}
.careers .image-block .ImagesText {
    margin-top: 0;
}
.careers .image-block .image-with-text__content{
    background: #fff;
}
.careers .ten-process{
    margin: 80px auto 60px;
}
.careers .image-block .des p{
    font-weight: 700;
}
#all-join {
    padding-top: 60px;
    margin-top: 0;
}
.careers .process-title,
.ten-process .title{
    margin-bottom: 40px;
}
.careers .twy-text p{
    font-size: 16px;
    line-height: 24px;
}
.careers .ten-process .rte p{
    font-size: 14px;
    line-height: 22px;
}
.careers .step_li h3{
    font-size: 24px;
    line-height: 32px;
}
.careers .step_li h3{
    font-size: 22px;
    line-height: 29px;
}
.careers .step_li .text {
    margin-top: 10px;
}
.careers .step_li{
    padding-top: 40px;
}
.careers .twy-content .grid{
    padding: 0
}
.job_width h4 strong{
    font-weight: normal;
}
.careers .step_ul{
    flex-wrap: wrap;
}
.careers .step_ul li {
    margin-bottom: 20px;
}
.careers .step_li{
    width: 150px;
    height: 150px;
}
.article-template__content ul{
    list-style: disc;
}

@media screen and (max-width: 1280px){
.careers .step_li {
    padding-top: 30px;
 }
 .careers .step_li h3 {
    font-size: 16px;
    line-height: 20px;
}
.careers .step_li .text {
    margin-top: 5px;
}
.careers .step_li {
    width: 124px;
    height: 124px;
 }
}

@media screen and (max-width: 990px){
 .careers .twy-text p{
    margin: 10px 0 0;
    max-width: 100%;
 }
 .careers .tenways_margin-content {
    margin-bottom: 0;
}
.careers .process-title .title{
    font-size: 24px;
    line-height: 32px;
}
#all-join {
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
}
.careers .ten-process {
    margin: 40px auto 20px;
}
.careers .image-block .grid__item:first-child {
    order: 0;
}
.careers .image-block .des p {
    font-size: 24px;
    line-height: 32px;
}
.careers .process-title,
.ten-process .title{
    margin-bottom: 20px;
}
.careers .twy-text{
    top: 35%;
}
  .join-list.article-template .page-width--narrow{
     padding: 0;
  }
  .template-list a {
    position: relative;
    right: 0;
    bottom: auto;
}
}

@media screen and (max-width: 750px){
 .join-list.article-template .page-width--narrow {
    padding: 0 26px;
}
 .template-list a {
    position: relative;
    right: 0;
    bottom: auto;
}
.careers .step_li {
    padding-top: 53px;
 }
}

body.offline{
    background: #F4F8FC;
}
.offline .reasons-list>p{
    font-size: 16px;
    line-height: 24px;
}
.offline .reasons-list>p{
    font-size: 16px;
    line-height: 24px;
}
.offline .reasons-list .rte p{
    font-size: 14px;
    line-height: 22px;
}
.offline .twy-content{
    display: none;
}
.offline .twy-text{
    text-align: left;
}
.offline .tenways_margin-content {
    margin-bottom: 0;
}
.offline .join-affiliate .swiper-slide{
    margin-bottom: 0;
    border-radius: 12px;
    height: auto;
}
.offline .twy-text .button{
    margin-top: 20px;
    background: #fff;
    color: #000;
}
.offline .twy-text p{
    font-size: 16px;
    line-height: 24px;
    max-width: 460px;
}
.offline .affiliateSwiper{
    margin-top: 40px;
}
.offline .affiliateSwiper-list{
    padding: 38px 25px;
}
.offline .join-affiliate{
    margin: 80px auto;
}
.offline .join-affiliate .swiper-wrapper{
    padding-bottom: 0;
}
.offline .reasons-list {
    margin-bottom: 14px;
}
#partner_details {
    background: #FFFFFF;
    border-radius: 16px;
}
#wsaio-form .ws-registration-form{
    max-width: 100%;
    padding: 20px 0 60px;
}
#wsaio-form .ws-registration-form--form input, 
#wsaio-form .ws-registration-form--form select, 
#wsaio-form .ws-registration-form--form textarea{
    font-size: 16px !important;
    font-family: 'Montserrat';
}
#wsaio-form .ws-registration-form--form div{
    padding: 0 20px;
    color: #15182A;
}
#wsaio-form .ws--required-asterisk{
   color: #15182A;
}
#wsaio-form .ws--whole.type--checkbox input{
    height: 24px !important;
}
#partner_details .page-width{
    padding: 0 80px;
}


@media screen and (max-width: 990px){
.recommendation-ul .product-grid .grid__item{
    width: 50%;
    max-width: 50%;
    padding-left: 14px;
}   
.recommendation-ul .collection .product-grid {
    margin-left: -14px;
}
.tenways_cgo .grid--2-col-tablet .grid__item {
    width: 100%;
}   
.tenways_cgo .product-form__buttons {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
}
.tenways_cgo .product-form__submit{
    width: 100%;
    margin-left: 0;
}
.tenways_cgo .shopify-payment-button {
    width: 100%;
    margin-left: 0;
}
.tenways_cgo .product__info-wrapper {
    padding-left: 0;
}
  #partner_details .page-width{
    padding: 0 26px;
}
.tenways-blog.no-banner{
    margin-top: 0 !important;
} 
.tenways-blog .articles-wrapper.grid{
    margin-bottom: 40px;
} 

.cgo600 .multicolumn-block.multicolumn-600 .multicolumn {
    padding-top: 0;
}
.cgo600 .multicolumn-600 {
    margin-top: 40px;
}
.tenways_cgo .twy-video.spaced-section{
    margin-bottom: 40;
}
.cgo800s .free .grid .grid__item {
    width: 25%;
    max-width: 25%;
}
.no_bag.cgo800s .free .grid .grid__item {
    width: 33.33%;
    max-width: 33.33%;
}
.cgo800s .twy-slideshow {
    padding-top: 40px;
}
.tenways_cgo .multicolumn-block .slider-mobile-gutter .multicolumn-list{
    grid-gap: 30px;
}
}

@media screen and (max-width: 750px){
 .loyalty .image-with-text .image-with-text__content{
   padding: 25px 26px 20px;
 }
.offline .affiliate-title .title span:after{
    display: none;
}
.offline .join-affiliate{
    margin: 40px auto;
}
.offline .twy-text p {
    font-size: 14px;
    line-height: 22px;
}
#wsaio-form .ws-registration-form--form input, #wsaio-form .ws-registration-form--form select, #wsaio-form .ws-registration-form--form textarea{
    height: 40px;
    font-size: 14px !important;
}
#wsaio-form .ws-registration-form {
    padding: 0 0 40px;
}
#wsaio-form .ws-registration-form--form label {
    font-size: 12px !important;
}
#partner_details{
    border-radius: 0;
}
}

.article_tags{
    margin: 0;
    color: #1878B9;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.first-blog .article-content{
    flex-direction: inherit;
    align-items: center;
}
.first-blog .blog__post{
    width: 100%;
    max-width: 100%;
}
.first-blog .article-content div{
    max-width: 50%;
    flex: 1;
}
.first-blog.tenways-blog .circle-divider {
    position: relative;
    bottom: auto;
}
.first-blog.tenways-blog .article-card__title{
    font-size: 24px;
    line-height: 32px;
}
.first-blog .article-content .article-card__info{
    max-width: 490px;
    padding-left: 60px;
}
.tenways-blog .article-card__excerpt {
    margin-bottom: 36px;
    color: #8d8d8d;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 42px;
}
.first-blog.tenways-blog .article-card__excerpt{
    margin-bottom: 36px;
    font-size: 16px;
    line-height: 24px;
    color: #333;
}
.first-blog.tenways-blog .article{
    box-shadow: none;
    border-radius: 0;
    border: none;
}
.first-blog.tenways-blog .article-card__image-wrapper{
    border-radius: 0;
}
.blog-up{
    display: none;
}
.total-blog .list-menu__item--active {
    background-color: #333;
    color: #fff;
    border-color: #333;
    text-decoration: none;
}
.blog-articles .blog-articles__article:nth-child(n+7){
    display: none;
}
.tenways-blog .article-card__info{
    padding: 36px 30px 30px 27px;
}
.sup_articles .blog-read_more{
    margin-top: 40px;
}
.blog-read_more .button{
    border-radius: 8px;
    border: 1px solid #E8E8E8;
    display: inline-block;
    padding: 9px 12px;
    cursor: pointer;
    color: #282828;
    height: auto;
    font-weight: 400;
    font-size: 12px;
    background: #fff;
    min-height: auto;
    min-width: auto;
    letter-spacing: normal;
}
.ar_left .article-card__title{
    margin-bottom: 30px !important;
}
.ar_left .tenways-blog .article-card__excerpt{
    display: none !important;
}
.ar_left .tenways-blog .article-card__info{
    padding: 30px 26px 26px 24px;
}
.blog-read_more .button::before{
    background: #333;
    border-radius: 24px;
    top: -2px;
}
.blog-read_more .button:hover{
    background: #E8E8E8;
    color: #000;
    transition: all .3s ease-in-out;
}
.recommend-blog.first-blog.tenways-blog.blog.no-heading {
    margin-top: 0;
}
.ar_left .article_tags{
      margin-bottom: 14px;
}

.tenways-drawer li{
    position: relative;
}
.list-menu .tenways_sale {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    font-size: 12px;
    line-height: 22px;
    background: linear-gradient(34.73deg,#2F80ED 50.96%,#9EC4F8 94.49%);
    color: #fff;
    padding: 0 8px;
    border-radius: 20px;
    font-weight: 500;
}
.tenways-index .index-shipping {
    position: absolute;
    right: 12%;
    margin: 0;
    top: -22px;
    font-size: 12px;
    line-height: 22px;
    background: linear-gradient(34.73deg,#2F80ED 50.96%,#9EC4F8 94.49%);
    color: #fff;
    padding: 0 8px;
    border-radius: 20px;
    font-weight: 500;
}
.compare-product .product-popup-modal__button:hover::before{
   background: #15182A;
   width: 400px;
}
.compare-des .tenways_button-hover:before {
    left: -3px;
}
.tenways_image-banner .ten-button .button span{
    background: linear-gradient(260.94deg,#2AF598 -62.67%,#009EFD 110%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
 }
 .tenways_image-banner .banner__buttons a:before {
    background: linear-gradient(227.55deg,#2AF598 11.44%,#009EFD 110.14%);
}
.tenways_image-banner .banner__buttons a:hover span {
    background: linear-gradient(260.94deg,#fff -62.67%,#fff 110%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.header__heading, .icon-chr {
    position: relative;
}
.icon-chr img {
    position: absolute;
    top: -14px;
    left: -9px;
    z-index: 2;
    max-width: 22px;
}
.background-bg .des {
    position: absolute;
    bottom: 20px;
    z-index: 2;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    color: #90929c;
}
#shopify-section-compare-product_1.active .coupons_metafields {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#shopify-section-compare-product_1 .eu-coupons .lime-green-gifts{
    display: none;
}
#shopify-section-compare-product_1 .eu-coupons .chirstmas-gifts{
    display: block;
}
#shopify-section-compare-product_1 .eu-coupons{
    opacity: 1 !important;
}
#shopify-section-compare-product_1.active .eu-coupons .lime-green-gifts{
    display: block;
} 
#shopify-section-compare-product_1.active .eu-coupons .chirstmas-gifts{
    display: none;
}
.coupons_metafields .img_gifts{
    text-align: center;
}
.com-product .coupons_metafields {
    position: absolute;
    right: -10px;
    top: 20px;
    color: #15182a;
}
.lime-green-gifts img {
    max-width: 150px;
}
.tenways_cgo .mata_coupons .features, .img_gifts span {
    display: none;
    background: linear-gradient(180deg,#47D7AC 0%,#1DBC8D 169.44%);
    border-radius: 10px;
    color: #fff;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 15px;
}
.chirstmas-gifts img {
    max-width: 135px;
}



@media screen and (max-width: 990px){
.menu-drawer__menu .list-menu .tenways_sale{
    top: 0;
    right: 0;
 }
 .compare-feature:hover .com-product {
    transform: none;
}
.compare_index .compare-feature:hover {
    box-shadow: none;
    background: #F4F8FC;
}
.tenways-index .index-shipping{
    right: 8%;
}
}




@media screen and (max-width: 750px){
.offline .affiliate-title .title span:after{
    display: none;
}
.offline .join-affiliate{
    margin: 40px auto;
}
.offline .twy-text p {
    font-size: 14px;
    line-height: 22px;
}
.first-blog .article-content {
    flex-direction: column;
    align-items: center;
}
.first-blog .article-content .article-card__info {
    max-width: 100%;
    padding-left: 26px;
}
.first-blog .article-content div {
    max-width: 100%;
}
.recommend-blog.first-blog{
    margin: 0 !important;
}
.first-blog .page-width{
    padding: 0;
}
.first-blog.tenways-blog .article-card__excerpt{
    font-size: 14px;
    line-height: 22px;
}
.first-blog.tenways-blog .article-card__title{
    margin-top: 14px;
}
.tenways-blog .blog-up{
    display: block;
    position: absolute;
    right: 26px;
    top: 0;
}
.tenways-blog .total-blog.mb-blog{
    background: rgba(0, 0, 0, 0.8);
    position: sticky;
    top: 54px;
    z-index: 2;
}
.US .tenways-blog .total-blog.mb-blog {
    top: 102px;
}
.tenways-blog .hideBar .total-blog.mb-blog {
    top: 54px;
}
.total-blog h1{
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    position: relative;
    margin: 14px auto;
}
.tenways-blog .tenways-blog.page-width{
    padding: 0;
}
.tenways-blog .blog-articles{
    padding: 0 26px;
}
.total-blog .list-menu__item--link{
    border: none;
    padding: 16px 5px;
    border-radius: 0;
    display: inline-block;
    color: #fff;
    font-weight: 400;
}
.tenways-blog .title--primary {
    padding: 0 26px;
}
.total-blog ul {
    display: none;
    background: #000;
}
.total-blog li{
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin: 0 26px;
}
.total-blog.active svg{
    transform: rotate(180deg);
    transition: all .5s ease;
}
.total-blog li .list-menu__item--active {
    color: #fff;
    font-weight: 600;
    border-bottom: 4px solid #fff;
    background: transparent;
}
.blog-up span{
    padding-left: 12px;
}
.recommend-blog .blog__posts.articles-wrapper{
    margin-bottom: 37px;
}
.tenways-blog .article-card__excerpt{
    display: none;
}
.tenways-blog .article-card__header{
    margin-bottom: 36px;
}
.tenways-blog .article-card__info {
    padding: 30px 26px 26px 26px;
}
.article_tags{
    margin-bottom: 14px;
}
.first-blog.tenways-blog .article-card__title {
    font-size: 20px;
    line-height: 29px;
}
.article .tenways-blog .blog-articles{
    padding: 0;
}
}


/* Black Friday */
.ab_bar .localization-form,
.com-product .localization-form,
.tenways-video .localization-form{
    padding: 0!important;
    margin: 0!important;
}
.com-product .localization-form{
    display: block !important;
}
.ab_bar .rte{
    padding: 0;
}

.list-menu .tenways_sale.tenways_sale-us {
    background: linear-gradient(227.55deg, #2AF598 11.44%, #009EFD 110.14%);
}

.com-product .coupons_metafields {
    position: absolute;
    right: -26px;
    top: 40px;
    color: #15182a;
}
.discount_icon {
    left: 8%;
    top: 46%;
}
.us-coupons .ar_blue span {
    display: block;
}
#shopify-section-compare-product_1 .another-oupons_metafields {
    opacity: 1;
}
.us-price .price-item--regular {
    text-decoration: line-through;
    padding-right: 10px;
}
.us-price {
    display: flex;
    align-items: center;
}
#shopify-section-compare-product_1 .us-price .price-item--sale {
    display: block;
}
#shopify-section-compare-product_1 .us-price .price-item--regular {
    text-decoration: line-through;
    color: rgba(var(--color-foreground),.75);
    font-size: 1.3rem;
    font-weight: 400;
    padding-right: 10px;
}
.mata_coupons,
.mata_coupons svg{
    border-radius: 0;
}
.price-compare .us-price .price-item--sale {
    font-weight: 700;
}
.price-compare .us-price .price-item--regular {
    font-size: 14px;
}
.twy-product .localization-form {
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
}
.free h2{
    margin: 0;
}
div#tenways_ebike {
    margin-top: -150px;
    padding-top: 150px;
}
.twy-product .free .card--outline:not(.card--soft){
    border: none;
}
.cgo800s .free .grid {
    margin: 0;
    padding: 10px 0 0;
}
.cgo800s .free .card--product{
    margin-bottom: 0;
}
.price-compare {
    text-align: center;
}
cart-items.page-width.is-empty{
      padding-top: 118px;
}

@media screen and (max-width: 990px){
  .second_nav .list-menu .localization-form, .menu-drawer__menu .localization-form {
    top: 0;
  }
  cart-items.page-width.is-empty{
    padding-top: 0;
  }
  .cgo600 .free .cart_collection .card-wrapper{
    width: 100%;
 }
}

@media screen and (max-width: 749px){
    .mata_coupons.us-coupons .ar_blue {
        background: linear-gradient(180deg,#47D7AC 0%,#1DBC8D 169.44%);
    }
    .com-product .coupons_metafields {
        position: relative;
        right: 0;
        top: 45px;
    }
    .com-product .ar_blue {
        position: relative;
        right: auto;
    }
    .us-coupons .ar_blue span {
        display: inline-block;
        color: #fff;
    }
    .com-product .coupons_metafields{
        text-align: center;
    }
}
/* end Black Friday */





.com-product-1 .des-ul .price-item--sale{
    display: none;
    padding-right: 8px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.05em;
}


.ab-top localization-form{
    width: 100%;
  }
  .ab_bar .rte{
      display: inline-block;
  }
  #shopify-section-slideshow-banner{
      margin: 0;
  }
  .block-slideshow{
      position: relative;
  }
  .text-slideshow {
      position: absolute;
      z-index: 2;
      top: 50%;
      width: 100%;
      transform: translateY(-50%);
      left: 0;
      color: #fff;
  }
  .text-slideshow .multicolumn-card__info div{
      font-size: 16px;
      line-height: 22px;
      color: #fff;
      margin-bottom: 20px;
  }
  .text-slideshow .multicolumn-card__info .p{
      font-weight: 700;
      font-size: 14px;
      line-height: 17px;
      margin-bottom: 10px;
  }
  .text-slideshow .multicolumn-card__info .rte p{
      font-weight: 700;
      font-size: 36px;
      line-height: 48px;
  }
 .text-slideshow .multicolumn-card__info .rte{
    margin: 10px 0 20px;
    max-width: 400px;
}
  .text-slideshow a{
      background: #FFFFFF;
      position: relative;
      overflow: hidden;
      transition-duration: .3s;
      transform: translate(0);
      overflow: hidden;
      bottom: 0;
      left: 0;
      padding: 0 24px !important;
      margin: 0 !important;
  }
  .tenways_button-hover:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 24px;
      -webkit-transform: scaleX(0);
      transform: scaleX(0);
      -webkit-transform-origin: 0 50%;
      transform-origin: 0 50%;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform,-webkit-transform;
      -webkit-transition-duration: .3s;
      transition-duration: .3s;
      -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
      transition-timing-function: cubic-bezier(.5,0,.5,1);
      z-index: -1;
  }
  .text-slideshow a span{
     color: #15182A;
  }
  .text-slideshow localization-form{
      width: 100%;
  }
  .text-slideshow .localization-form{
      margin: 0 !important;
      padding: 0 !important;
      width: 100% !important;
  }
  .text-slideshow .multicolumn-card__info {
      max-width: 1200px;
      margin: 0 auto;
  }
  .block-slideshow .image_mobile {
      display: none;
  }
  .block-slideshow .banner__media {
      min-height: calc(100vh);
  }
  .index .bg_page-width {
    max-width: 630px;
    letter-spacing: initial;
    color: #949494;
}
.index .bg-text .h1{
    background: linear-gradient(227.55deg, #47D7AC 11.44%, #009EFD 110.14%), #FFFFFF;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 30px;
    line-height: 40px;
    margin-top: 0;
}
.background-bg .bg__subheading p{
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}
.background-bg .bg_page-width .ten-button .button{
    background-color: transparent;
}
.index .bg_page-width .ten-button .button{
    border: 2px solid transparent;
    border-radius: 24px;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    background-image: linear-gradient(to right, #0B0F23, #0B0F23), linear-gradient(90deg, #009EFD, #2AF598);
}
 .border_bg .tenways_button-hover::before{
    background: #0B0F23;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(.5,0,.5,1);
    transition-timing-function: cubic-bezier(.5,0,.5,1);
 }
.index .bg_page-width .ten-button .button {
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    bottom: 0;
    left: 0;
}
.index .bg_page-width .ten-button .button span{
    background: linear-gradient(227.55deg, #2AF598 11.44%, #009EFD 110.14%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;

}
.index .bg_page-width .ten-button .button:hover span{
    background: linear-gradient(227.55deg, #fff 11.44%, #fff 110.14%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
  .index .bg_page-width img{
      max-width: 100%;
  }
  #shopify-section-background-bg{
      margin: 0;
  }
  .index .bg__subheading strong{
      color: #47dca7;
  }
  .tenways-index .index-shipping.us_index-shipping{
     display: none;
  }
 .cgo800s .another-free.free .grid .grid__item {
      width: 25%;
      max-width: 25%;
  }
  .cgo800s .free .grid {
      padding: 10px 0 0;
  }
.cgo600 .collection .negative-margin .card-wrapper .card {
    padding: 0 5px;
}
.tenways-yotpo .loox-star{
  color:#2F80ED;
}
.tenways-blog.blog{
  margin-top: 0 !important;
}
.tenways_cgo .free .card__badge {
    display: none;
}


  @media screen and (max-width: 1280px){
     .text-slideshow .multicolumn-card__info {
      padding: 0 60px;
    }
    .index .bg-text .h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .index .bg__subheading-2 p {
        font-size: 16px;
        line-height: 24px;
    }
  }

  @media screen and (min-width: 991px) and (max-width: 1260px){
  .background-bg .pc-banner.image-with-text__media{
    padding-bottom: 32% !important;
  }
}

  @media screen and (max-width: 990px){
    .tenways_cgo .ar_blue{
      top:0;
    }
      .cgo800s .free .grid {
          padding: 0;
      }
      .index .bg-with-image{
        padding: 0;
      }
      .text-slideshow .multicolumn-card__info {
          padding: 0;
      }
      .block-slideshow .pc_banner {
          display: none;
      }
      .text-slideshow {
          bottom: 40px;
          top: auto;
          transform: none;
      }
      .block_text{
          padding: 0 26px;
      }
      .text-slideshow .multicolumn-card__info .rte p{
          font-size: 24px;
          line-height: 32px;
      }
      .block-slideshow .image_mobile {
          display: flex;
          min-height: calc(100vh);
      }
      @supports (-webkit-touch-callout: none) {
      .block-slideshow .image_mobile {
          min-height: -webkit-fill-available;
      }
      } 
      .index .bg-with-image .bg-text{
          position: relative;
          top: auto;
          transform: none;
          background: #0B0F23;
          padding-top: 30px;
      }
      .index .bg_page-width .ten-button{
        margin-top: 30px;
      }
      .index .bg_page-width{
          margin: 0;
          max-width: 100%;
      }
      .index .bg-text .h1{
          font-size: 30px;
          line-height: 40px;
      }
      .index .bg__subheading-2 p{
          font-size: 16px;
          line-height: 24px;
      }
      .index .bg_page-width .ten-button .button{
          width: auto;
      }
      .block_text .tenways_button-hover:before{
         display: none;
      }
      .index .bg_page-width .ten-button .button:before{
          display: none;
      }
    .free .free_p {
      font-size: 12px;
    }
    .collection .price-item--regular span {
    font-size: 12px;
}
    .free .free-title {
    padding: 6px 16px 4px 15px;
}
  }

@media screen and (max-width: 990px){
.c_text .product_1_text{
   font-size: 12px;
}
  .com-product .coupons_metafields{
    top: 52px;
  }
}



.time-item{
    color: #fff;
   font-size: 14px;
}
.time-item span{
    font-weight: bold;
    color: #47D7AC;
}
.ab_bar .ab-top .us_1 a strong{
    color: #fff;
}
.product__info-wrapper .shipping_metafields form{
    display: flex;
}
#shopify-section-compare-product_1 .another-coupons {
    opacity: 0;
  }
#shopify-section-compare-product_1.active .another-coupons {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -khtml-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
#shopify-section-compare-product_1 .another-oupons_metafields .coupons_metafields{
    opacity: 1;
}
.compare_index .com-product .coupons_metafields {
    position: absolute;
    right: -10px;
    top: 20px;
    color: #15182a;
}
.ab_bar .shendan_nolink {
    width: 100%;
}
.ab_bar .shendan_nolink {
    width: 100%;
}
.tenways_cgo .mata_coupons img {
    max-width: 152px;
}
.tenways_cgo .mata_coupons .features, .img_gifts span {
    display: none;
    background: linear-gradient(180deg,#47D7AC 0%,#1DBC8D 169.44%);
    border-radius: 10px;
    color: #fff;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 15px;
}
#shopify-section-background-bg{
    margin-top: 0 !important;
}

.shendan_nolink strong {
    color: #47d7ac;
}
.ab_bar .shendan_two p a strong {
    text-decoration: none!important;
}

#christmas_gift_box {
    margin-top: -100px;
    padding-top: 100px;
}
div#tenways_ebike {
    margin-top: -50px;
    padding-top: 50px;
}

.free .free_p,
.free .price  {
  text-align: center;
}




@media screen and (max-width: 990px){
.myBar .eu_p{
    line-height: initial;
}
 .eu_p p{
   display: inline !important;
 } 
 .myBar .eu_p span {
    display: inline-block;
} 
.twy-product.cgo600-product .product__modal-opener img {
    border: none;
    background-color: #f4f8fc;
}
.tenways_cgo .mata_coupons .features, .img_gifts span {
    display: inline-block;
}
.compare_index .com-product .coupons_metafields {
    position: absolute;
    right: 0;
    top: 40px;
    color: #15182a;
    width: 100%;
}
  .tenways_image-banner .banner__buttons a:hover span {
    background: linear-gradient(260.94deg,#2AF598 -62.67%,#009EFD 110%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
}


@media screen and (max-width: 750px){
 .ab_bar localization-forms .rte{
    padding: 2px 0;
}
.eu_time{
    line-height: 22px;
  }
.time-item {
    font-size: 12px;
}
.tenways_cgo .mata_coupons img, .img_gifts img {
    display: none;
}
}






.point-loy {
    max-width: 460px;
    text-align: left;
}
 .twy-text .point-loy .text{
   font-size: 30px;
   line-height: 37px;
}
.twy-text .point-loy p{
   font-size: 16px;
    line-height: 150%;
}
.point-loy .button:nth-child(2){
    margin-left: 24px;
}
.point-loy .button:hover {
    color: #fff;
}
.point-loy .button{
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    background: #fff;
    bottom: 0;
    left: 0;
    color:#000;
    margin-top: 24px;
}
.point-loy .tenways_button-hover:before {
    background: #15182A;
    height: 48px;
    line-height: 48px;
}   
.loyalty-program .twy-content{
    display: none;
}
.reward-register .bg_loyalty {
    background: #EFF2F3;
    padding: 40px 0;
}
.tenways-loyalty{
    display: flex;
    align-items: center;
}
.tenways-loyalty>div{
    flex: 1;
}
.text-reward {
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
}
.text-reward p{
    font-weight: normal;
    padding-top: 20px;
    font-size: 16px;
    line-height: 24px;
}
.text-reward .left{
    font-size: 24px;
    line-height: 32px;
    max-width: 450px;
}
.text-reward .left .text{
    max-width: 350px;
 }
.tenways-loyalty .loyalty-reward{
    max-width: 412px !important;
    background: #fff;
    padding: 20px 30px!important;
    border-radius: 12px;
}
.tenways-loyalty .text-reward{
    padding-right: 50px;
}
.tenways-loyalty .customer form {
    margin-top: 0;
    text-align: left;
}
.loyalty-reward .p{
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin-bottom: 20px;
}
.tenways-loyalty .field__label, 
.tenways-loyalty .customer .field label{
    left: 0;
    color: #CCCCCC;
}
.tenways-loyalty .customer a{
    color: #2F80ED;
}
.tenways-loyalty .customer button {
    width: auto;
    box-shadow: none;
}
#joinnow{
    margin-top: -150px;
    padding-top: 150px;
}
.loyalty-reward .right a{
    color: #2F80ED;
}
.loyalty-program .accepts-marketing {
    align-items: flex-start;
    margin-top: 20px;
    color: #8D8D8D;
}
.loyalty-program .accepts-marketing label{
    padding-left: 8px;
    font-size: 12px;
    line-height: 20px;
}
.loyalty-program .customer .field {
    margin: 1.5rem 0 0;
}
.loyalty-program .loyalty-program{
    padding-bottom: 20px;
}
.loyalty-program .customer .field input{
    height: 40px;
}
.reward-program .main-page-title {
    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
}

/* 定制化 */

.reward-program .main-page-title{
    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
}
#loyaltylion .lion-integrated-page-section__heading-text{
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    color: #000;
}
#loyaltylion .lion-header{
    background-image: url(https://cdn.shopifycdn.net/s/files/1/0592/2167/2098/files/reward_bg.jpg?v=1673527837);
    background-repeat: no-repeat;
    padding: 100px 0;
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin-top: 0 !important;
    padding: 100px 26px !important;
}
#loyaltylion .lion-header__nav-link{
    font-size: 18px;
   line-height: 26px;
   color: #fff;
   font-weight: lighter;
}
#loyaltylion .lion-header__nav-link:before{
    background: #fff;
    width: 24px;
    height: 24px;
    font-weight: normal;
}
#loyaltylion .lion-integrated-page-section__heading-text:after, 
#loyaltylion .lion-integrated-page-section__heading-text:before{
    display: none;
}
#loyaltylion .lion-integrated-page-section__heading{
    margin-bottom: 40px;
}
.reward-program .image-with-text .image-with-text__content .image-with-text__text+.button{
    background: #2A495C;
    border-radius: 10px;
    height: 48px;
    padding: 0.9rem 3rem 1.1rem;
    text-decoration: none;
    color: #fff;
}
.banner-reword .point-loy .button:nth-child(2){
    border: 2px solid #FFFFFF;
    border-radius: 24px;
    background: transparent;
    color: #fff;
}
.banner-reword .point-loy .button:hover{
   border-color: #15182A;
   background-clip: padding-box,border-box;
   background-origin: padding-box,border-box;
   background-image: linear-gradient(to right,#000,#000),linear-gradient(90deg,#000,#000);
}
.banner-reword .product-popup-modal__button:before{
    top: -2px;
}
.loyalty-program .customer.customer-right{
    max-width: 100%;
    padding: 0 !important;
    text-align: left;
}
.banner-reword .product-popup-modal__opener{
    margin-left: 24px;
}
.banner-reword .product-popup-modal__button{
    border: 2px solid #FFFFFF;
    border-radius: 24px;
    background: transparent;
    color: #fff;
}
.banner-reword .product-popup-modal__content-info {
    padding-right: 0;
}
.banner-reword .customer button{
    width: auto;
}
.banner-reword .login a{
    text-align: left;
    width: 100%;
    margin-top: 10px !important;
    font-size: 12px !important;
    line-height: 20px;
    color: #8d8d8d;
}
.banner-reword .login .field+a{
    color: #8d8d8d;
}
.banner-reword .customer .field label{
    left: 0;
}
.banner-reword .customer form{
    text-align: left;
}
.reward-program .element-join{
    border-bottom: none;
    display: flex;
    align-items: center;
    padding-bottom: 80px;
    justify-content: center;
}
#shopify-section-background-bg{
    margin-top: 0 !important;
  }
  #loyaltylion .lion-facebook-like__wrapper {
      min-height: auto;
  }
  .loyalty-program .product-popup-modal__toggle{
    top: 20px;
    position: absolute;
    right: 0;
    padding-right: 20px;
 }
 .loyalty-program .product-popup-modal__toggle path{
   fill: #000;
 }
 .loyalty-program .customer h1{
   font-size: 30px;
   margin-bottom: 10px;
 }
 .reward-program #newsletter-subscription {
    margin-top: 0;
    padding-top: 0;
}
#loyaltylion .lion-header__nav-link:hover{
    color: #fff;
}
#loyaltylion .lion-header__nav-link:hover:before{
    background-color: #fff;
}
#loyaltylion .lion-available-rewards,
#loyaltylion .lion-earn ,
#loyaltylion .lion-redeem,
#loyaltylion .lion-account-history{
    margin-top: -150px !important;
    padding-top: 150px !important;
}
.reward-program .content-for-layout .spaced-section:first-child{
    margin-top: 0;
} 
#loyaltylion .lion-header__join-today{
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    max-width: 60%;
}
.loyalty-program .customer .field input{
    border-bottom: 1px solid #F4F8FC;
}

@media screen and (max-width: 1400px){
.loyalty-multicolumn .info-text h3{
   font-size: 13px;
 }
  .info-icon svg {
    width: 20px;
    height: 20px;
}
}

@media screen and (max-width: 990px){
    .tenways-loyalty .text-reward {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .reward-register .bg_loyalty{
        padding: 40px 0;
    }
    .tenways-loyalty {
        display: block;
    }
    .time-item span,
    .time-item {
        font-size: 12px;
    }
    .ab_bar .rte_eu{
        padding: 5px 0;
    }
    .reward-program .main-page-title {
        position: absolute;
        color: #fff;
        font-size: 30px;
        line-height: 38px;
        left: 26px;
        bottom: 20%;
    }
    .reward-program .content-for-layout .shopify-section:first-child{
        margin: 0;
    }
    .loyalty-program .tenways_margin-content {
    margin-bottom: 0;
   }
    .no-banner.reward-program .content-for-layout {
        margin-top: 0;
    }
    #loyaltylion .lion-integrated-page-section__heading-text {
        font-size: 24px;
        line-height: 32px;
    }
    #loyaltylion .lion-redeem {
       margin-bottom: 0;
       padding-top: 20px;
    }
    #loyaltylion .lion-available-rewards {
        padding: 0 26px 0;
    }
    .reward-program .content-for-layout .page-width{
        padding: 0;
    }
    .reward-program .tenways_images-text .page-width,
    #loyaltylion .lion-earn,
    #loyaltylion .lion-account-history,
    #loyaltylion .lion-redeem{
        padding: 0 26px;
    }
    .reward-program .image-with-text .grid .grid__item:first-child {
        order: 0;
    }
    #loyaltylion .lion-header{
        font-size: 14px;
        line-height: 22px;
        padding: 100px 26px;
    }
    #loyaltylion .lion-header{
        background-image: url(https://cdn.shopifycdn.net/s/files/1/0592/2167/2098/files/Frame_6144.jpg?v=1673529859);
        align-items: flex-start;
        padding: 40px 26px;
        min-height: 100vh;
        justify-content: flex-end;
        background-size: 100% 100%;
    }
    #loyaltylion .lion-header__nav-link {
        font-size: 14px;
        line-height: 22px;
        padding: 0;
        width: 50%;
        padding-top: 15px;
    }
    #loyaltylion .lion-header__nav {
        padding: 20px 0 0;
    }
    #loyaltylion .lion-integrated-page-section{
        margin-bottom: 30px;
    }
    .banner-reword .bg-image .mb-banner {
        display: flex;
        min-height: 70vh;
    }
    @supports (-webkit-touch-callout: none) {
        .banner-reword .bg-image .mb-banner {
            min-height: -webkit-fill-available;
        }
   } 
   .banner-reword .twy-text p{
    max-width: 100%;
   }
   .banner-reword .ten-button .button {
    width: auto;
   }
  .banner-reword .twy-text {
    position: absolute;
    top: auto;
    color: #fff;
    width: 100%;
    text-align: center;
    transform: none;
    bottom: 40px;
   }
   .tenways_button-hover:before{
    display: none;
   }
   .tenways_button-hover:hover,
   .tenways_button-hover:focus{
    color: #000;
   }
   .text-reward .left {
    font-size: 24px;
    line-height: 32px;
   }
   .text-reward .left .text{
    max-width: 100%;
   }
   .text-reward p {
    padding-top: 20px;
    font-size: 14px;
    line-height: 22px;
  }
  .tenways-loyalty .loyalty-reward {
    max-width: 100%!important;
    background: #fff;
    padding: 26px!important;
    border-radius: 12px;
  }
  #loyaltylion .lion-facebook-like__wrapper {
    min-height: auto;
}
    .reward-program .element-join {
        padding-bottom: 40px;
    }
    #loyaltylion .lion-redeem {
        padding-top: 0;
    }
    .text-reward .left{
        max-width: 100%;
    }
  .content-banner .product-popup-modal__content {
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    height: auto;
}
  .loyalty-program .header-wrapper{
    position: fixed;
  }
  .loyalty-reward .p {
    font-size: 14px;
}
  .bg_loyalty input[type=checkbox]{
    margin: 0;
    width: 5px;
    height: 5px;
    transform: scale(2.5);
    margin-top: 5px;
  }
  .loyalty-program .accepts-marketing label {
    padding-left: 18px;
}
}



@media screen and (min-width: 750px){
 .loyalty-program .product-popup-modal__content{
    max-width: 440px;
    max-height: 480px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
    background: #fff;
    padding: 40px 30px;
    border-radius: 12px;
    overflow-y: hidden;
 }
}






#shopify-section-latest-activity{
    margin-bottom: 0;
}
#valentine_offer {
    margin-top: -150px;
    padding-top: 150px;
}
.latest-activity .grid__item{
   position: relative;
   padding: 0;
}
.latest-activity .latest-svg{
    position: absolute;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
}
.latest-svg svg{
    border-radius: 12px 0 0 12px;
    width: 100%;
    height: 100%;
}
.offer-content {
    padding: 42px 20px 42px 80px;
}
.offer-content .text-0{
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: #F55293;
  margin: 0;
}
.offer-content .text-0{
    font-style: italic;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #F55293;
    margin-top: 8px;
  }
  .latest-activity .offer-content .h1{
    margin-top: 8px;
    font-weight: 700;
    color: #15182A;
  }
  .latest-activity .offer-content .heading-1{
    font-size: 36px;
    line-height: 48px;
    margin-top: 0;
  }
  .latest-activity .offer-content .heading-2 {
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
    font-weight: normal;
 }
 .offer-content .text-3{
    margin-top: 6px;
    color: #15182A;
 }
 .offer span{
    padding-left: 8px;
 }
 .offer-content .offer {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 22px;
    color: #15182A;
}
 .text-3 p{
    font-size: 14px;
    line-height: 24px;
 }
 .latest-activity .button{
    margin-top: 20px;
    background: linear-gradient(0deg, #F55293, #F55293), linear-gradient(180deg, #F3CBDC -151.06%, #EF5092 100%);
}
 .latest-activity .button:hover{
  background: linear-gradient(0deg, #FF94BE, #FF94BE), linear-gradient(180deg, #F3CBDC -151.06%, #EF5092 100%);
 }
 .latest-activity .grid{
    margin: 0;
    box-shadow: 0px 6px 26px rgb(0 0 0 / 4%);
    border-radius: 12px;
 }
 .latest-activity .image-with-text__media{
    border-radius: 0 12px 12px 0;
 }
 .latest-activity .heading,
 .ebike-title{
    text-align: center;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    color: #15182A;
    margin: 0 auto 40px;
 }
 .lock img{
    max-width: 112px;
 }
 .latest-activity .lock{
    position: absolute;
    right: -62px;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
 }
 .latest-activity .tenways_button-hover{
    position: relative;
    transition-duration: .3s;
    transform: translate(0);
    overflow: hidden;
    bottom: 0;
    left: 0;
 }
 .latest-activity .tenways_button-hover:before{
    background: linear-gradient(0deg, #FF94BE, #FF94BE), linear-gradient(180deg, #F3CBDC -151.06%, #EF5092 100%);
 }
 .tenways-header .tenways_sale.sale_1{
    background: linear-gradient(34.73deg, #2F80ED 50.96%, #9EC4F8 94.49%);
 }
 .valentine-offer{
    position: absolute;
    right: 0;
    top: 20px;
 }
 .mb-discount{
    display: none;
 }
.ebike-title{
    font-weight: 700;
    padding: 0 26px;
}
#shopify-section-compare-product_1 .pc-discount{
    display: none;
} 
#shopify-section-compare-product_1.active .pc-discount{
    display: block;
} 
#shopify-section-compare-product_1 .com-product .pc-discount.us_valentine{
  display: block;
}
.ab_bar .rte span{
  color:#fff;
}
.ab_bar .rte .timer_count{
    color: #2F80ED;
}
.eu-bar p,
.us-bar p{
    display: contents;
}

.bvb-banner .product-popup-modal__content-info {
    padding-right: 0;
}
.bvb-banner video{
    cursor: pointer;
}
.bvb-banner .product-popup-modal[open]{
    background: rgba(0, 0, 0, 0.5);
}

#tenways_bvb #player .ytp-title{
    display: none;
}

 .image_2 .grid-image:nth-child(2n+1){
     max-width: 33%;
  }
 .image_2 .grid-image:nth-child(2n){
     max-width: 67%;
 }
 .the-world .tenways-read_more{
     display: none;
 }
 .cgo600 .twy-product .coupons_metafields {
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 2;
}
.cgo600 .easter-coupons .ar_blue{
    top: 16px;
}
.list-menu .tenways_sale.tenways_sale-SALE {
    background: #47D7AC;
}
.list-menu .tenways_sale.sale_2 {
    background: #47D7AC;
}
.US .the-world .content-left {
    display: none;
}
.section-links{
    background: #fff
}
.section-links .anchor-links{
    margin-top: -150px;
    padding-top: 150px;
}
 
 @media screen and (max-width: 1280px){
 .world-image .image-with-text__media {
     min-height: 400px;
  }
 }
 



 @media screen and (max-width: 990px){
.tenways-read_more .read_more{
    border: 1px solid #CCCCCC;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 11px;
    padding: 12px;
}
.the-world .tenways-read_more{
    padding-bottom: 60px;
}  
.class-world .grid{
    display: flex;
    flex-direction: column;
}
.class-world .image_2 .grid-image:first-child {
    order: 1;
}
 .class-world .content-left .grid-image,
 .class-world .image_2 .grid-image{
   max-width: 100%;
 }   
 .world-image .image-with-text__media {
    min-height: 100%;
 } 
   #shopify-section-compare-product_1 .com-product .pc-discount.us_valentine{
  display: none;
}
 #shopify-section-compare-product_1 .com-product .mb-discount.us_valentine{
  display: block;
}
#shopify-section-compare-product_1.active .pc-discount {
    display: none;
}
#shopify-section-compare-product_1 .mb-discount {
    display: none;
}
#shopify-section-compare-product_1.active .mb-discount {
    display: block;
}
.latest-activity.page-width{
    padding: 0;
}
.latest-svg svg,
.latest-activity .image-with-text__media {
   border-radius: 0;
}
.c_content .ten-button .button{
  width: auto;
}
.text-slideshow a{
    width: 100%;
}
 .latest-activity .grid__item{
    max-width: 100%;
    width: 100%;
 }
 .latest-activity .lock {
    position: absolute;
    right: auto;
    top: auto;
    z-index: 1;
    left: 80%;
    transform: translateX(-50%);
    bottom: -80px;
}
.lock img {
    max-width: 90px;
}
.offer-content {
    padding: 40px 26px;
}
.latest-activity .pc_banner {
    display: none;
}
.latest-activity .image_mobile {
    display: block;
}
.latest-activity .heading,
.ebike-title {
    font-size: 24px;
   line-height: 32px;
    margin: 0 auto 20px;
 }
 .offer-content .text-0{
    font-size: 14px;
    line-height: 22px;
 }
 .latest-activity .offer-content .heading-1{
    font-size: 24px;
    line-height: 32px;
 }
 .pc-discount{
    display: none;
 }
.mb-discount {
    display: block;
    position: relative;
    text-align: center;
    top: 0;
}
.mb-discount span{
    display: inline-block;
    background: #F55293;
    top: 50px;
    position: relative;
    padding: 3px 20px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    border-radius: 10px;
}
.tenways_cgo .mb-discount span{
    top: 0;
}
.ab-top .swiper-wrapper{
    align-items: center;
}
.tenways_cgo .mb-discount {
    top: -10px;
}
   .ab_bar .rte span {
    font-size: 12px;
}
.bvb-content .pc_banner {
    display: none;
 }
 .bvb-content .image_mobile {
    display: block;
 }
 .bvb-banner .product-popup-modal__content{
    width: 90%;
 }
 .bvb-bottom {
    bottom: 20px;
}
.the-world {
    padding: 40px 0 0;
}

.popup .tenways-read_more{
    display: block;
}
.class-world .grid__item {
    padding-left: 0;
    max-width: 100%;
    width: 100%;
}
.class-world .grid {
    margin-left: 0;
}
.class-world h4{
    font-size: 16px;
    line-height: 24px;
    margin: 8px 0 0;
}
.class-world .p p {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    margin: 8px 0 32px;
}
.class-world .pc_banner {
    display: none;
}
.class-world .image_mobile {
    display: block;
}
 .bvb-bottom .product-popup-modal__button,
 .bvb-bottom .explore-more{
   font-size: 12px;
}
 .bvb-bottom .explore-more {
    background: #FFD900;
    color: #000;
    padding: 5px 12px;
    line-height: 14px;
    height: auto;
    min-height: 36px;
}  
.US .content-right {
    display: block;
}
.US .the-world .tenways-read_more {
    display: none;
}
.cgo600 .twy-product .coupons_metafields {
    right: 0;
    top: 5px;
}
.cgo600 .easter-coupons .ar_blue {
    top: 0;
}
}




/* qover */
.S_li .Service .tenways_nav img {
    width: 285px;
    height: 126px;
}
.second_nav .Service .item_a {
  position: relative;
  bottom: 0;
}
.Service .item_a p {
  text-align: left;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  margin-top: 14px;
}
.tenways-header li.Service {
  padding: 20px 0 !important;
  margin-right: 20px;
}
.ebike-insurance .insurance-all{
  background: #F4F8FC;
  padding: 80px 0;
}
.ebike-insurance .insurance-all .insurance-content a,
.tenways-rich-text p a{
  color:#000;
}
.insurance-all .insurance-content a:hover{
  text-decoration-thickness: 0.1rem;
}
.insurance-all .title{
  max-width: 712px;
  margin: 0 auto 40px;
}
.insurance-all .insurance-content .note p{
  font-size: 12px;
}
.ebike-insurance .rich-text__blocks h2{
  margin: 0 0 48px;
  text-align: center;
  width: 100%;
  font-size: 36px;
  line-height: 44px;
  color: #000;
  font-weight: 700;
  text-align: center;
}
.ebike-insurance .rich-text__blocks ol{
  padding: 0;
}
.ebike-insurance .rich-text__blocks p{
   font-size: 16px;
  line-height: 24px;
  color:#000;
}
.terms-content {
  display: flex;
  flex-wrap: wrap;
}
.terms-content li{
  display: flex;
  align-items: center;
  max-width: 50%;
  width: 50%;
  margin-bottom: 10px;
}
.terms-content p{
  margin: 0;
  display: inline-block;
  padding-left: 10px;
}
.terms-content a{
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #2F80ED;
  text-underline-offset: 0.3rem;
}
.insurance-content .top{
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.insurance-content .text {
  padding-left: 20px;
  color: #000;
}
.insurance-content .rte{
  margin: 20px 0 36px;
}
.insurance-content .rte:last-child{
  margin-bottom: 0;
}
.insurance-content .rte p{
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.ebike-insurance .main-page-title{
  display: none;
}
.ebike-insurance .cls-1 {
  fill: #fff;
}
.ebike-insurance .twy-text .text {
  align-items: center;
  justify-content: center;
}
.ebike-insurance .twy-text .text_1 {
  font-weight: 400;
  padding: 0 20px 0 8px;
}
.ebike-insurance .twy-text p {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 36px;
}
#insurance-tenways .widgetformblock{
  text-align: center;
}
.ebike-insurance .faq__accordion .accordion__content p strong{
  color: #000;
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
}
.insurance-mobile{
  display: none;
}
.insurance-select select{
  padding: 8px 20px;
  color: #fff;
  border: 1px solid #fff;
  height: 40px;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 250px;
}
.insurance-select {
  position: x;
  margin-top: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.insurance-select .select_button{
  background: #2f80ed;
  border: none;
  height: 56px;
  border-radius: 27px;
  border: none;
  font-size: 16px;
}
.select-block .span_icon{
  position: absolute;
  right: 20px;
  top: 6px;
}
.span_icon svg{
  height: 8px;
}
.insurance-select .active svg{
  transform: rotate(180deg);
  transition: all .3s ease-in-out;
}
.insurance-select details-disclosure>details {
  position: relative;
  margin-right: 40px;
}
.insurance-select summary{
  padding: 8px 0px 8px 20px;
  border: 2px solid #FFFFFF;
  border-radius: 8px;
  width: 288px;
  text-align: left;
}
.insurance-select .summary-item{
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  text-align: left;
}
.insurance-select .select-block {
  position: absolute;
  width: 100%;
  text-align: left;
}
.insurance-select .select-option {
  background: #fff;
  box-shadow: 0px 4px 23px rgba(88, 91, 94, 0.11);
  border-radius: 8px;
  max-height: 300px;
  overflow-y: auto;
  -webkit-overflow-scrolling: auto;
  padding: 10px;
  position: relative;
  flex-wrap: inherit;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scroll-padding-left: 1.5rem;
  -webkit-overflow-scrolling: touch;
}
.insurance-select .select_li {
  padding: 10px 20px;
  color: #000;
  cursor: pointer;
}
.insurance-select .select_li:hover{
  background: #F5F5F5;
  border-radius: 6px;
}
.insurance-select svg {
  position: absolute;
  height: 0.6rem;
  right: 1.5rem;
  top: calc(50% - 0.2rem);
}
.insurance-select details[open] svg{
  transform: rotate(180deg);
  transition: all .3s ease-in-out;
}
.ebike-insurance .twy-content {
    display: none;
    bottom: 0;
  }


@media screen and (max-width: 1280px){
  .S_li .Service .tenways_nav img {
    width: 180px;
    height: 80px;
  }
  .ebike-insurance .text_1 svg{
    height: 20px;
    width: auto;
  }
  .ebike-insurance .twy-text p {
    font-size: 20px;
    line-height: 28px;
 }
 .ebike-insurance .twy-text .text {
   font-size: 20px;
    line-height: 30px;
  }
  .ebike-insurance .twy-text p {
    max-width: 800px;
}
}




@media screen and (max-width: 990px){
    .ebike-insurance .rich-text__blocks p {
    font-size: 14px;
    line-height: 22px;
  }
  .ebike-insurance .rich-text__blocks h2{
    font-size: 24px;
    line-height: 29px;
    margin: 0 0 20px;
  }
  .insurance-select select {
    width: 170px;
    padding: 8px 10px;
    font-size: 12px;
  }
  .span_icon svg {
    height: 6px;
  }
  .select-block .span_icon {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .insurance-select {
    margin-top: 14px;
    display: block;
  }
  .insurance-select summary {
    width: 247px;
    margin: 0 auto;
  }
  .insurance-select details-disclosure>details {
    margin-right: 0;
  }
  .insurance-select .summary-item {
    font-size: 14px;
    line-height: 24px;
  }
  .insurance-select .select-block {
    position: absolute;
    width: 247px;
    text-align: left;
    left: 50%;
    transform: translateX(-50%);
    bottom: 47px;
    top: auto;
  }
  .insurance-select .select_button {
    width: 247px;
    margin-top: 14px;
    height: 48px;
    font-size: 14px;
  }
  .ebike-insurance .text_1 svg{
    display: block;
    text-align: center;
    height: 18px;
    margin: 4px auto 0;
  }
  .insurance-select .select-option{
    max-height: 200px;
    -webkit-overflow-scrolling: touch;
  }
  .tenways-header li.Service {
    padding: 0!important;
    margin-right: 0;
  }
  .ebike-insurance .twy-text .text {
    display: block;
}
.ebike-insurance .twy-text p {
     padding-top: 14px;
    font-size: 14px;
    line-height: 22px;
}
.ebike-insurance .twy-text .text_1 {
  padding: 0;
}
.ebike-insurance .tenways_margin-content {
  margin-bottom: 0;
}
.ebike-insurance .insurance-all {
  padding: 40px 0;
}
.insurance-content .rte {
  margin: 12px 0 36px;
}
.insurance-content .top {
  font-size: 16px;
  line-height: 24px;
}
.insurance-content .rte p {
  font-size: 14px;
  line-height: 22px;
}
.insurance-content svg {
  margin-top: 0;
}
.terms-content li {
  max-width: 100%;
  width: 100%;
  display: flex;
  align-items: baseline;
}
.terms-content a {
  font-size: 16px;
  line-height: 24px;
}
}



@media screen and (max-width: 531px){
.rte #insurance-tenways.insurance-mobile{
  display: block;
  padding: 0 26px;
}
#insurance-tenways{
  display: none;
} 
}

/* qover */




.tenways-bvb-banner .text-price, .video-banner-launch .text-price{
  font-size: 20px;
  line-height: 32px;
  margin-top: 5px;
}


@media screen and (max-width: 990px) {
  .tenways-bvb-banner .text-price {
    font-size: 18px;
    line-height: 24px;
    margin-top: 5px;
  }
  
  .video-banner-launch .text-price {
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
  }
  .tenways-bvb-banner .product-popup-modal__opener{
    height: 36px;
    line-height: 36px;
  }
}



.fr_rte button{
    font-size: 14px;
    height: auto;
    text-align: left;
    padding: 0;
    text-decoration: none;
}
.fr_rte button strong{
   text-decoration: underline;
}

.cgo800s .product-popup-modal__toggle{
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px;
}
.cgo800s .product-popup-modal__toggle path {
    stroke: #000;
}
.cgo800s .product-popup-modal__toggle .icon{
    width: 16px;
}
.iso_code {
    background: #f7f7f7;
    border-radius: 6px;
    padding: 16px 40px;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
}
.iso_code .text{
    display: flex;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding-top: 8px;
}
.iso_code .span{
    display: inline-block;
    padding-left: 7px;
}
.no-underline{
    text-decoration: none;
}

@media screen and (max-width: 990px) {
  .iso_code {
    padding: 16px 36px;
 }
}



.ab_bar .eu-swiper a{
    color: #fff;
    text-decoration: none;
}
.ab_bar .eu-swiper a strong{
    color: #47d7ac;
    text-decoration: underline;
}






.ab_bar .bvb a:last-child strong{
    color: #fff;
}
.ab_bar .bvb strong:last-child{
    color: #fff;
}
.myBar .bvb>span{
  display: inline;
  line-height: initial;
}
.myBar .bvb span p{
   display: initial;
    height: auto;
} 












